Skip to content

Commit 6e36336

Browse files
migrate to v2
1 parent 0b636a3 commit 6e36336

File tree

2 files changed

+30
-19
lines changed

2 files changed

+30
-19
lines changed

.github/actions/compress_sign_and_upload/action.yml

Lines changed: 25 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@ name: Compress and Sign
22
description: 'Compresses package and signs with garasign'
33

44
inputs:
5-
garasign_username:
6-
description: 'Garasign username input for drivers-github-tools/garasign/gpg-sign'
5+
aws_role_arn:
6+
description: 'AWS role input for drivers-github-tools/gpg-sign@v2'
77
required: true
8-
garasign_password:
9-
description: 'Garasign password input for drivers-github-tools/garasign/gpg-sign'
8+
aws_region_name:
9+
description: 'AWS region name input for drivers-github-tools/gpg-sign@v2'
1010
required: true
11-
artifactory_username:
12-
description: 'Artifactory username input for drivers-github-tools/garasign/gpg-sign'
11+
aws_secret_id:
12+
description: 'AWS secret id input for drivers-github-tools/gpg-sign@v2'
1313
required: true
14-
artifactory_password:
15-
description: 'Artifactory password input for drivers-github-tools/garasign/gpg-sign'
14+
npm_package_name:
15+
description: 'The name for the npm package this repository represents'
1616
required: true
1717

1818
runs:
@@ -27,15 +27,25 @@ runs:
2727
run: |
2828
package_version=$(jq --raw-output '.version' package.json)
2929
echo "package_version=${package_version}" >> "$GITHUB_OUTPUT"
30-
echo "package_file=mongodb-legacy-${package_version}.tgz" >> "$GITHUB_OUTPUT"
30+
echo "package_file=${{ inputs.npm_package_name }}-${package_version}.tgz" >> "$GITHUB_OUTPUT"
31+
32+
- name: Set up drivers-github-tools
33+
uses: mongodb-labs/drivers-github-tools/setup@v2
34+
with:
35+
aws_region_name: ${{ inputs.aws_region_name }}
36+
aws_role_arn: ${{ inputs.aws_role_arn }}
37+
aws_secret_id: ${{ inputs.aws_secret_id }}
38+
3139
- name: Create detached signature
32-
uses: mongodb-labs/drivers-github-tools/garasign/gpg-sign@v1
33-
with:
40+
uses: mongodb-labs/drivers-github-tools/gpg-sign@v2
41+
with:
3442
filenames: ${{ steps.get_vars.outputs.package_file }}
35-
garasign_username: ${{ inputs.garasign_username }}
36-
garasign_password: ${{ inputs.garasign_password }}
37-
artifactory_username: ${{ inputs.artifactory_username }}
38-
artifactory_password: ${{ inputs.artifactory_password }}
43+
env:
44+
RELEASE_ASSETS: ${{ steps.get_vars.outputs.package_file }}.temp.sig
45+
46+
- name: Name release asset correctly
47+
run: mv ${{ steps.get_vars.outputs.package_file }}.temp.sig ${{ steps.get_vars.outputs.package_file }}.sig
48+
shell: bash
3949

4050
- name: "Upload release artifacts"
4151
run: gh release upload v${{ steps.get_vars.outputs.package_version }} ${{ steps.get_vars.outputs.package_file }}.sig

.github/workflows/release.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ jobs:
2222
compress_sign_and_upload:
2323
needs: [release_please]
2424
if: ${{ needs.release_please.outputs.release_created }}
25+
environment: release
2526
runs-on: ubuntu-latest
2627
steps:
2728
- uses: actions/checkout@v4
@@ -30,10 +31,10 @@ jobs:
3031
- name: actions/compress_sign_and_upload
3132
uses: ./.github/actions/compress_sign_and_upload
3233
with:
33-
garasign_username: ${{ secrets.GRS_CONFIG_USER1_USERNAME }}
34-
garasign_password: ${{ secrets.GRS_CONFIG_USER1_PASSWORD }}
35-
artifactory_username: ${{ secrets.ARTIFACTORY_USER }}
36-
artifactory_password: ${{ secrets.ARTIFACTORY_PASSWORD }}
34+
aws_role_arn: ${{ secrets.AWS_ROLE_ARN }}
35+
aws_region_name: 'us-east-1'
36+
aws_secret_id: ${{ secrets.AWS_SECRET_ID }}
37+
npm_package_name: 'mongodb-legacy'
3738
- run: npm publish --provenance
3839
env:
3940
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

0 commit comments

Comments
 (0)