From 82606de58524889a99d095aefe1be77d1a8801b5 Mon Sep 17 00:00:00 2001 From: Reza Rahman <13340707+rezrah@users.noreply.github.com> Date: Fri, 22 Sep 2023 17:15:04 +0100 Subject: [PATCH] use org workflows for final release --- .github/workflows/release.yml | 44 +++---------------------- .github/workflows/release_candidate.yml | 1 + 2 files changed, 6 insertions(+), 39 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 674473b3..cae75425 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -7,42 +7,8 @@ on: jobs: release: name: Final - if: ${{ github.repository == 'primer/css' }} - - runs-on: ubuntu-latest - steps: - - name: Checkout repository - uses: actions/checkout@v3 - with: - # This makes Actions fetch all Git history so that Changesets can generate changelogs with the correct commits - fetch-depth: 0 - persist-credentials: false - - - name: Set up Node.js - uses: actions/setup-node@v3 - with: - node-version: 18.x - cache: 'npm' - - - name: Install dependencies - run: npm ci - - - id: get-access-token - uses: camertron/github-app-installation-auth-action@v1 - with: - app-id: ${{ vars.PRIMER_APP_ID_SHARED }} - private-key: ${{ secrets.PRIMER_APP_PRIVATE_KEY_SHARED }} - client-id: ${{ vars.PRIMER_APP_CLIENT_ID_SHARED }} - client-secret: ${{ secrets.PRIMER_APP_CLIENT_SECRET_SHARED }} - installation-id: ${{ vars.PRIMER_APP_INSTALLATION_ID_SHARED }} - - - name: Create release pull request or publish to npm - id: changesets - uses: changesets/action@master - with: - title: Release Tracking - # This expects you to have a script called release which does a build for your packages and calls changeset publish - publish: npm run release - env: - GITHUB_TOKEN: ${{ steps.get-access-token.outputs.access-token }} - NPM_TOKEN: ${{ secrets.NPM_AUTH_TOKEN_SHARED }} + if: ${{ github.repository == 'primer/css' && github.ref_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 }} diff --git a/.github/workflows/release_candidate.yml b/.github/workflows/release_candidate.yml index 8cfc5f78..bb5ff3e8 100644 --- a/.github/workflows/release_candidate.yml +++ b/.github/workflows/release_candidate.yml @@ -3,6 +3,7 @@ on: push: branches: - 'changeset-release/**' + workflow_dispatch: jobs: release-candidate: