diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 108f538eb0a..49dde14435c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -4,12 +4,23 @@ on: push: branches: - main - - 'next/**' + - next-major jobs: - release: - name: Release + release-main: + if: github.ref_name == 'main' + name: Main uses: primer/.github/.github/workflows/release.yml@main secrets: gh_token: ${{ secrets.GPR_AUTH_TOKEN_SHARED }} npm_token: ${{ secrets.NPM_AUTH_TOKEN_SHARED }} + + release-next-major: + if: github.ref_name == 'next-major' + name: Next major + uses: primer/.github/.github/workflows/release.yml@main + with: + title: Release tracking (next major) + secrets: + gh_token: ${{ secrets.GPR_AUTH_TOKEN_SHARED }} + npm_token: ${{ secrets.NPM_AUTH_TOKEN_SHARED }} diff --git a/.github/workflows/release_canary.yml b/.github/workflows/release_canary.yml index 941886ac630..47b9452f590 100644 --- a/.github/workflows/release_canary.yml +++ b/.github/workflows/release_canary.yml @@ -3,7 +3,8 @@ on: push: branches-ignore: - 'main' - - 'changeset-release/main' + - 'next-major' + - 'changeset-release/**' jobs: release-canary: diff --git a/.github/workflows/release_candidate.yml b/.github/workflows/release_candidate.yml index 9d99e806f97..bb17978227a 100644 --- a/.github/workflows/release_candidate.yml +++ b/.github/workflows/release_candidate.yml @@ -4,11 +4,23 @@ on: push: branches: - 'changeset-release/main' + - 'changeset-release/next-major' jobs: release-candidate: - name: Candidate + if: github.ref_name == 'changeset-release/main' + name: Candidate (@next) uses: primer/.github/.github/workflows/release_candidate.yml@main secrets: gh_token: ${{ secrets.GITHUB_TOKEN }} npm_token: ${{ secrets.NPM_AUTH_TOKEN_SHARED }} + + release-candidate-next-major: + if: github.ref_name == 'changeset-release/next-major' + name: Candidate (@next-major) + uses: primer/.github/.github/workflows/release_candidate.yml@main + with: + tag: next-major + secrets: + gh_token: ${{ secrets.GITHUB_TOKEN }} + npm_token: ${{ secrets.NPM_AUTH_TOKEN_SHARED }}