From 3d22ae1eb51a7928c5f3d7e752f20b9a76b5816c Mon Sep 17 00:00:00 2001 From: Basile Spaenlehauer Date: Wed, 5 Apr 2023 11:09:09 +0200 Subject: [PATCH] ci: add auto-tag workflows (#598) --- .github/workflows/auto-tag.yml | 15 +++++++++++++++ .github/workflows/release-please.yml | 12 +++++++++--- 2 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/auto-tag.yml diff --git a/.github/workflows/auto-tag.yml b/.github/workflows/auto-tag.yml new file mode 100644 index 000000000..7453f2786 --- /dev/null +++ b/.github/workflows/auto-tag.yml @@ -0,0 +1,15 @@ +name: Auto Tag + +on: + issues: + types: + - reopened + - closed + pull_request: + types: + - closed + +jobs: + auto-tag: + name: Auto tag issues and PRs + uses: graasp/graasp-deploy/.github/workflows/auto-tag.yml@v1 diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index 972960682..2595048f2 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -23,14 +23,14 @@ jobs: # creates minor and major tags that follow the latest release - name: Tag major and minor versions uses: jacobsvante/tag-major-minor-action@v0.1 - if: ${{ steps.release.outputs.release_created }} + if: ${{ steps.release.outputs.releases_created }} with: major: ${{ steps.release.outputs.major }} minor: ${{ steps.release.outputs.minor }} # put created tag in an env variable to be sent to the dispatch - name: Set tag - if: ${{ steps.release.outputs.release_created }} + if: ${{ steps.release.outputs.releases_created }} id: set-tag run: | REPOSITORY=$(echo '${{ github.repository }}') @@ -40,10 +40,16 @@ jobs: # Trigger an 'on: repository_dispatch' workflow to run in graasp-deploy repository - name: Push tag to Graasp Deploy (Staging) - if: ${{ steps.release.outputs.release_created }} + if: ${{ steps.release.outputs.releases_created }} uses: peter-evans/repository-dispatch@v2 with: token: ${{ secrets.REPO_ACCESS_TOKEN }} repository: graasp/graasp-deploy event-type: update-staging-version client-payload: ${{steps.set-tag.outputs.json}} + + - name: Auto Tag + uses: graasp/graasp-deploy/.github/actions/auto-tag-after-release@v1 + with: + releases_created: ${{ steps.release.outputs.releases_created }} + tag_name: ${{ steps.release.outputs.tag_name }}