Skip to content

Commit 2c31c85

Browse files
authored
chore: Update release workflow (#509)
1 parent db681e5 commit 2c31c85

5 files changed

Lines changed: 57 additions & 14 deletions

File tree

.changeset/all-turtles-yell.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@aragon/gov-ui-kit': patch
3+
---
4+
5+
Update release workflow

.github/workflows/library-publish.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,14 @@ jobs:
88
publish:
99
runs-on: ubuntu-latest
1010
steps:
11+
- name: Load secrets from OP
12+
id: load-secrets
13+
uses: 1password/load-secrets-action@v2.0.0
14+
with:
15+
export-env: false
16+
env:
17+
OP_SERVICE_ACCOUNT_TOKEN: ${{ secrets.OP_SERVICE_ACCOUNT_TOKEN }}
18+
NPM_TOKEN: op://kv_gov-ui-kit_infra/NPM_TOKEN/credential
1119
- name: Setup
1220
uses: aragon/gov-ui-kit/.github/actions/setup@main
1321
with:
@@ -18,7 +26,7 @@ jobs:
1826
run: yarn build
1927
- name: Publish library
2028
run: |
21-
yarn config set npmAuthToken ${{ secrets.NPM_TOKEN }}
29+
yarn config set npmAuthToken ${{ steps.load-secrets.outputs.NPM_TOKEN }}
2230
yarn npm publish --access public
2331
env:
24-
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
32+
NODE_AUTH_TOKEN: ${{ steps.load-secrets.outputs.NPM_TOKEN }}

.github/workflows/library-release.yml

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,27 @@ jobs:
88
runs-on: ubuntu-latest
99
if: github.ref == 'refs/heads/main'
1010
steps:
11+
- name: Load secrets
12+
id: load-secrets
13+
uses: 1password/load-secrets-action@v2.0.0
14+
with:
15+
export-env: false
16+
env:
17+
OP_SERVICE_ACCOUNT_TOKEN: ${{ secrets.OP_SERVICE_ACCOUNT_TOKEN }}
18+
GPG_PASSPHRASE: op://kv_gov-ui-kit_infra/arabot-1_SIGN_CERTS/credential
19+
GPG_PRIVATE_KEY: op://kv_gov-ui-kit_infra/arabot-1_SIGN_CERTS/private_key
20+
ARABOT_PAT_TRIGGER_WORKFLOW: op://kv_gov-ui-kit_infra/GITHUB_PAT/credential
21+
- name: Import GPG key
22+
uses: crazy-max/ghaction-import-gpg@v6.3.0
23+
with:
24+
gpg_private_key: ${{ steps.load-secrets.outputs.GPG_PRIVATE_KEY }}
25+
passphrase: ${{ steps.load-secrets.outputs.GPG_PASSPHRASE }}
26+
git_user_signingkey: true
27+
git_commit_gpgsign: true
1128
- name: Setup
1229
uses: aragon/gov-ui-kit/.github/actions/setup@main
1330
with:
14-
token: ${{ secrets.ARABOT_PAT_TRIGGER_WORKFLOW }}
15-
- name: Setup Git config
16-
run: |
17-
git config --global user.name "Arabot-1"
18-
git config --global user.email "arabot-1@users.noreply.github.com"
31+
token: ${{ steps.load-secret.outputs.ARABOT_PAT_TRIGGER_WORKFLOW }}
1932
- name: Update version and changelog
2033
# Run prettier on CHANGELOG.md file (used for Github release notes) to remove automatic formatting applied by
2134
# changeset as Github does not support soft line breaks.
@@ -24,7 +37,7 @@ jobs:
2437
yarn changeset version
2538
yarn prettier --write CHANGELOG.md --print-width 9999999 --ignore-path
2639
env:
27-
GITHUB_TOKEN: ${{ secrets.ARABOT_PAT_TRIGGER_WORKFLOW }}
40+
GITHUB_TOKEN: ${{ steps.load-secrets.outputs.ARABOT_PAT_TRIGGER_WORKFLOW }}
2841
- name: Create tag
2942
run: yarn changeset tag
3043
- name: Get package version
@@ -51,4 +64,4 @@ jobs:
5164
prerelease: false
5265
tag_name: "v${{ steps.package-version.outputs.current-version}}"
5366
body: ${{ steps.read-changelog.outputs.changes }}
54-
token: ${{ secrets.ARABOT_PAT_TRIGGER_WORKFLOW }}
67+
token: ${{ steps.load-secrets.outputs.ARABOT_PAT_TRIGGER_WORKFLOW }}

.github/workflows/library-snapshot.yml

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,28 +7,37 @@ jobs:
77
release:
88
runs-on: ubuntu-latest
99
steps:
10+
- name: Load secrets from OP
11+
id: load-secrets
12+
uses: 1password/load-secrets-action@v2.0.0
13+
with:
14+
export-env: false
15+
env:
16+
OP_SERVICE_ACCOUNT_TOKEN: ${{ secrets.OP_SERVICE_ACCOUNT_TOKEN }}
17+
ARABOT_PAT_TRIGGER_WORKFLOW: op://kv_gov-ui-kit_infra/GITHUB_PAT/credential
18+
NPM_TOKEN: op://kv_gov-ui-kit_infra/NPM_TOKEN/credential
1019
- name: Setup
1120
uses: aragon/gov-ui-kit/.github/actions/setup@main
1221
with:
1322
# Checkout full history to correclty check changeset status
1423
fetch-depth: 0
15-
token: ${{ secrets.ARABOT_PAT_TRIGGER_WORKFLOW }}
24+
token: ${{ steps.load-secrets.outputs.ARABOT_PAT_TRIGGER_WORKFLOW }}
1625
- name: Check changeset
1726
run: yarn changeset status --since origin/main
1827
- name: Build library
1928
run: yarn build
2029
- name: Update version
2130
run: yarn changeset version --snapshot
2231
env:
23-
GITHUB_TOKEN: ${{ secrets.ARABOT_PAT_TRIGGER_WORKFLOW }}
32+
GITHUB_TOKEN: ${{ steps.load-secrets.outputs.ARABOT_PAT_TRIGGER_WORKFLOW }}
2433
- name: Get package version
2534
id: package-version
2635
uses: martinbeentjes/npm-get-version-action@v1.3.1
2736
- name: Publish snapshot
2837
run: |
29-
yarn config set npmAuthToken ${{ secrets.NPM_TOKEN }}
38+
yarn config set npmAuthToken ${{ steps.load-secrets.outputs.NPM_TOKEN }}
3039
yarn npm publish --access public --tag ${{ steps.package-version.outputs.current-version }}
3140
env:
32-
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
41+
NODE_AUTH_TOKEN: ${{ steps.load-secrets.outputs.NPM_TOKEN }}
3342
- name: Print snapshot version
3443
run: echo "Snapshot release - ${{ steps.package-version.outputs.current-version }}"

.github/workflows/storybook-preview.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,17 @@ jobs:
2222
permissions:
2323
pull-requests: write
2424
steps:
25+
- name: Load secrets from OP
26+
id: load-secrets
27+
uses: 1password/load-secrets-action@v2.0.0
28+
with:
29+
export-env: false
30+
env:
31+
OP_SERVICE_ACCOUNT_TOKEN: ${{ secrets.OP_SERVICE_ACCOUNT_TOKEN }}
32+
ARABOT_PAT_TRIGGER_WORKFLOW: op://kv_gov-ui-kit_infra/GITHUB_PAT/credential
2533
- name: Comment preview PR
2634
uses: thollander/actions-comment-pull-request@v3.0.1
2735
with:
2836
message: "🚀 **Preview Deployment:** [View Here](${{ needs.deploy.outputs.deploymentUrl }})"
2937
comment-tag: preview-url
30-
github-token: ${{ secrets.GITHUB_TOKEN }}
38+
github-token: ${{ steps.load-secrets.outputs.ARABOT_PAT_TRIGGER_WORKFLOW }}

0 commit comments

Comments
 (0)