Skip to content

Commit 1325f57

Browse files
use shared actions
1 parent 27cb35b commit 1325f57

File tree

4 files changed

+33
-105
lines changed

4 files changed

+33
-105
lines changed

.github/actions/compress_sign_and_upload/action.yml

Lines changed: 0 additions & 59 deletions
This file was deleted.

.github/actions/setup/action.yml

Lines changed: 0 additions & 15 deletions
This file was deleted.

.github/workflows/release-5.x.yml

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -32,23 +32,20 @@ jobs:
3232
runs-on: ubuntu-latest
3333
steps:
3434
- uses: actions/checkout@v4
35-
- name: actions/setup
36-
uses: ./.github/actions/setup
37-
- name: Get release version and release package file name
38-
id: get_vars
39-
shell: bash
40-
run: |
41-
package_version=$(jq --raw-output '.version' package.json)
42-
echo "package_version=${package_version}" >> "$GITHUB_OUTPUT"
43-
echo "package_file=mongodb-${package_version}.tgz" >> "$GITHUB_OUTPUT"
35+
36+
- name: Install Node and dependencies
37+
uses: baileympearson/drivers-github-tools/node/setup@add-signing-env-action-for-node
38+
39+
- name: Load version and package info
40+
uses: baileympearson/drivers-github-tools/node/get_version_info@add-signing-env-action-for-node
4441

4542
- name: actions/compress_sign_and_upload
46-
uses: ./.github/actions/compress_sign_and_upload
43+
uses: baileympearson/drivers-github-tools/node/sign_js_only_package@add-signing-env-action-for-node
4744
with:
4845
aws_role_arn: ${{ secrets.AWS_ROLE_ARN }}
49-
aws_region_name: 'us-east-1'
46+
aws_region_name: us-east-1
5047
aws_secret_id: ${{ secrets.AWS_SECRET_ID }}
51-
npm_package_name: 'mongodb'
48+
npm_package_name: mongodb
5249
dry_run: ${{ needs.release_please.outputs.release_created == '' }}
5350

5451
- name: Copy sbom file to release assets
@@ -67,14 +64,21 @@ jobs:
6764
token: ${{ github.token }}
6865
sbom_file_name: sbom.json
6966

67+
- uses: mongodb-labs/drivers-github-tools/upload-s3-assets@v2
68+
with:
69+
version: ${{ env.package_version }}
70+
product_name: mongodb
71+
dry_run: ${{ needs.release_please.outputs.release_created == '' }}
72+
7073
publish:
7174
needs: [release_please, ssdlc]
7275
environment: release
7376
runs-on: ubuntu-latest
7477
steps:
7578
- uses: actions/checkout@v4
76-
- name: actions/setup
77-
uses: ./.github/actions/setup
79+
80+
- name: Install Node and dependencies
81+
uses: baileympearson/drivers-github-tools/node/setup@add-signing-env-action-for-node
7882

7983
- run: npm publish --provenance --tag=5.x
8084
if: ${{ needs.release_please.outputs.release_created }}

.github/workflows/release.yml

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -30,23 +30,20 @@ jobs:
3030
runs-on: ubuntu-latest
3131
steps:
3232
- uses: actions/checkout@v4
33-
- name: actions/setup
34-
uses: ./.github/actions/setup
35-
- name: Get release version and release package file name
36-
id: get_vars
37-
shell: bash
38-
run: |
39-
package_version=$(jq --raw-output '.version' package.json)
40-
echo "package_version=${package_version}" >> "$GITHUB_OUTPUT"
41-
echo "package_file=mongodb-${package_version}.tgz" >> "$GITHUB_OUTPUT"
33+
34+
- name: Install Node and dependencies
35+
uses: baileympearson/drivers-github-tools/node/setup@add-signing-env-action-for-node
36+
37+
- name: Load version and package info
38+
uses: baileympearson/drivers-github-tools/node/get_version_info@add-signing-env-action-for-node
4239

4340
- name: actions/compress_sign_and_upload
44-
uses: ./.github/actions/compress_sign_and_upload
41+
uses: baileympearson/drivers-github-tools/node/sign_js_only_package@add-signing-env-action-for-node
4542
with:
4643
aws_role_arn: ${{ secrets.AWS_ROLE_ARN }}
47-
aws_region_name: 'us-east-1'
44+
aws_region_name: us-east-1
4845
aws_secret_id: ${{ secrets.AWS_SECRET_ID }}
49-
npm_package_name: 'mongodb'
46+
npm_package_name: mongodb
5047
dry_run: ${{ needs.release_please.outputs.release_created == '' }}
5148

5249
- name: Copy sbom file to release assets
@@ -67,18 +64,19 @@ jobs:
6764

6865
- uses: mongodb-labs/drivers-github-tools/upload-s3-assets@v2
6966
with:
70-
version: ${{ inputs.version }}
71-
product_name: ${{ inputs.product_name }}
72-
dry_run: ${{ needs.release_please.outputs.release_created == '' }}
67+
version: ${{ env.package_version }}
68+
product_name: mongodb
69+
dry_run: ${{ needs.release_please.outputs.release_created == '' }}
7370

7471
publish:
7572
needs: [release_please, ssdlc]
7673
environment: release
7774
runs-on: ubuntu-latest
7875
steps:
7976
- uses: actions/checkout@v4
80-
- name: actions/setup
81-
uses: ./.github/actions/setup
77+
78+
- name: Install Node and dependencies
79+
uses: baileympearson/drivers-github-tools/node/setup@add-signing-env-action-for-node
8280

8381
- run: npm publish --provenance --tag=latest
8482
if: ${{ needs.release_please.outputs.release_created }}

0 commit comments

Comments
 (0)