21
21
with :
22
22
target-branch : main
23
23
24
- ssdlc :
24
+ build :
25
25
needs : [release_please]
26
+ name : " Perform any build or bundling steps, as necessary."
27
+ uses : ./.github/workflows/build.yml
28
+
29
+ ssdlc :
30
+ needs : [release_please, build]
26
31
permissions :
27
32
# required for all workflows
28
33
security-events : write
@@ -35,12 +40,16 @@ jobs:
35
40
36
41
- name : Install Node and dependencies
37
42
uses : baileympearson/drivers-github-tools/node/setup@add-signing-env-action-for-node
43
+ with :
44
+ ignore_install_scripts : false
38
45
39
46
- name : Load version and package info
40
47
uses : baileympearson/drivers-github-tools/node/get_version_info@add-signing-env-action-for-node
48
+ with :
49
+ npm_package_name : mongodb-legacy
41
50
42
51
- name : actions/compress_sign_and_upload
43
- uses : baileympearson/drivers-github-tools/node/sign_js_only_package @add-signing-env-action-for-node
52
+ uses : baileympearson/drivers-github-tools/node/sign_node_package @add-signing-env-action-for-node
44
53
with :
45
54
aws_role_arn : ${{ secrets.AWS_ROLE_ARN }}
46
55
aws_region_name : us-east-1
@@ -50,18 +59,26 @@ jobs:
50
59
51
60
- name : Copy sbom file to release assets
52
61
shell : bash
62
+ if : ${{ '' == '' }}
53
63
run : cp sbom.json ${{ env.S3_ASSETS }}/sbom.json
54
64
65
+ # only used for mongodb-client-encryption
66
+ - name : Augment SBOM and copy to release assets
67
+ if : ${{ '' != '' }}
68
+ uses : mongodb-labs/drivers-github-tools/sbom@v2
69
+ with :
70
+ silk_asset_group : ' '
71
+ sbom_file_name : sbom.json
72
+
55
73
- name : Generate authorized pub report
56
74
uses : mongodb-labs/drivers-github-tools/full-report@v2
57
75
with :
58
76
release_version : ${{ env.package_version }}
59
77
product_name : mongodb-legacy
60
78
sarif_report_target_ref : main
61
79
third_party_dependency_tool : n/a
62
- # <package> and <package>.sig
63
- dist_filenames : ${{ env.package_file }}*
64
- token : ${{ github.token }}
80
+ dist_filenames : artifacts/*
81
+ token : ${{ github.token }}
65
82
sbom_file_name : sbom.json
66
83
67
84
- uses : mongodb-labs/drivers-github-tools/upload-s3-assets@v2
71
88
dry_run : ${{ needs.release_please.outputs.release_created == '' }}
72
89
73
90
publish :
74
- needs : [release_please, ssdlc]
91
+ needs : [release_please, ssdlc, build ]
75
92
environment : release
76
93
runs-on : ubuntu-latest
77
94
steps :
0 commit comments