From e901ce2ffdc50895ba0581183156afc1ec769884 Mon Sep 17 00:00:00 2001 From: olivermrbl Date: Mon, 6 May 2024 10:36:57 +0200 Subject: [PATCH] update actions --- .github/release.yml | 20 +++++++++++++++++++ ...taging-release.yml => trigger-release.yml} | 20 ++++++++++++++----- .github/workflows/trigger-staging-release.yml | 18 ----------------- 3 files changed, 35 insertions(+), 23 deletions(-) create mode 100644 .github/release.yml rename .github/workflows/{staging-release.yml => trigger-release.yml} (69%) delete mode 100644 .github/workflows/trigger-staging-release.yml diff --git a/.github/release.yml b/.github/release.yml new file mode 100644 index 0000000000000..30097c949d86f --- /dev/null +++ b/.github/release.yml @@ -0,0 +1,20 @@ +changelog: + exclude: + authors: + - github-actions + categories: + - title: Features + labels: + - "type: feature" + - title: Bugs + labels: + - "type: bug" + - title: Documentation + labels: + - "type: docs" + - title: Chores + labels: + - "type: chore" + - title: Other Changes + labels: + - "*" diff --git a/.github/workflows/staging-release.yml b/.github/workflows/trigger-release.yml similarity index 69% rename from .github/workflows/staging-release.yml rename to .github/workflows/trigger-release.yml index ac12564996a31..e7c67b5674445 100644 --- a/.github/workflows/staging-release.yml +++ b/.github/workflows/trigger-release.yml @@ -1,8 +1,18 @@ -name: Staging Release and Publish +name: Trigger Release and Publish on: - # TODO: Enabling manual workflow triggering while in pre-release mode. Remove when 1.8 is released workflow_dispatch: + inputs: + version: + type: choice + default: 'preview' + description: What tag do you want to release? + required: true + options: + - preview + - next + - snapshot + - canary branches: - develop paths-ignore: @@ -15,7 +25,7 @@ concurrency: ${{ github.workflow }}-${{ github.ref }} jobs: release: - name: Staging Release + name: Trigger Release runs-on: ubuntu-latest steps: - name: Checkout Repo @@ -44,7 +54,7 @@ jobs: run: yarn build - name: Version packages - run: yarn version:next + run: yarn changeset version --snapshot ${{ github.event.inputs.version }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -52,4 +62,4 @@ jobs: run: yarn install --no-immutable - name: Publish packages under next tag - run: yarn release:next + run: yarn changeset publish --no-git-tags --snapshot --tag ${{ github.event.inputs.version }} diff --git a/.github/workflows/trigger-staging-release.yml b/.github/workflows/trigger-staging-release.yml deleted file mode 100644 index fdb57873324d2..0000000000000 --- a/.github/workflows/trigger-staging-release.yml +++ /dev/null @@ -1,18 +0,0 @@ -name: Trigger staging deploy - -on: - workflow_run: - workflows: [Staging Release and Publish] - types: - - completed - -jobs: - deploy: - runs-on: ubuntu-latest - steps: - - run: | - curl -X POST \ - -H "Authorization: Bearer ${{secrets.STAGING_ACCESS_TOKEN}}" \ - -H "Accept: application/vnd.github.v3+json" \ - https://api.github.com/repos/@medusajs/medusa-staging/actions/workflows/deploy.yml/dispatches \ - -d '{"ref":"main"}'