From 5bc057192d69659d17b9552cae854843a86d879c Mon Sep 17 00:00:00 2001 From: Andrew Helsby Date: Tue, 15 Nov 2022 14:51:20 +0400 Subject: [PATCH] feat: Add release please to handle releases (#45) Signed-off-by: Andrew Helsby --- .github/workflows/release.yml | 20 +++++++++++++++++++- .release-please-manifest.json | 1 + release-please-config.json | 16 ++++++++++++++++ 3 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 .release-please-manifest.json create mode 100644 release-please-config.json diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a8b923bf..28f008a6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,8 +14,26 @@ permissions: # added using https://github.com/step-security/secure-workflows contents: read jobs: - build: + release-please: + permissions: + contents: write # for google-github-actions/release-please-action to create release commit + pull-requests: write # for google-github-actions/release-please-action to create release PR runs-on: ubuntu-latest + + steps: + - uses: google-github-actions/release-please-action@v3 + id: release + with: + command: manifest + token: ${{secrets.GITHUB_TOKEN}} + default-branch: main + outputs: + release_created: ${{ steps.release.outputs.release_created }} + release_tag_name: ${{ steps.release.outputs.tag_name }} + + release: + runs-on: ubuntu-latest + if: ${{ needs.release-please.outputs.release_created }} strategy: matrix: container: [ "python:3.10" ] diff --git a/.release-please-manifest.json b/.release-please-manifest.json new file mode 100644 index 00000000..dbd9418c --- /dev/null +++ b/.release-please-manifest.json @@ -0,0 +1 @@ +{".":"0.0.1"} \ No newline at end of file diff --git a/release-please-config.json b/release-please-config.json new file mode 100644 index 00000000..585de8b7 --- /dev/null +++ b/release-please-config.json @@ -0,0 +1,16 @@ +{ + "bootstrap-sha": "198336b098f167f858675235214cc907ede10182", + "packages": { + ".": { + "release-type": "python", + "monorepo-tags": false, + "include-component-in-tag": false, + "prerelease": false, + "bump-minor-pre-major": true, + "bump-patch-for-minor-pre-major": true, + "extra-files": [ + "README.md" + ] + } + } +} \ No newline at end of file