1+ on :
2+ push :
3+ branches : ['main']
4+ workflow_dispatch : {}
5+
6+ permissions :
7+ contents : write
8+ pull-requests : write
9+ id-token : write
10+
11+ name : encryption-tests
12+
13+ jobs :
14+ ssdlc :
15+ permissions :
16+ # required for all workflows
17+ security-events : write
18+ id-token : write
19+ contents : write
20+ environment : release
21+ runs-on : ubuntu-latest
22+ steps :
23+ - name : Install mongodb-client-encryption
24+ uses : mongodb-client-encryption
25+
26+ - name : Set-up cluster
27+
28+
29+
30+ - name : Run tests
31+ uses : mongodb-labs/drivers-github-tools/node/get_version_info@v2
32+ with :
33+ npm_package_name : mongodb
34+
35+ - name : actions/compress_sign_and_upload
36+ uses : mongodb-labs/drivers-github-tools/node/sign_node_package@v2
37+ with :
38+ aws_role_arn : ${{ secrets.AWS_ROLE_ARN }}
39+ aws_region_name : us-east-1
40+ aws_secret_id : ${{ secrets.AWS_SECRET_ID }}
41+ npm_package_name : mongodb
42+ dry_run : ${{ needs.release_please.outputs.release_created == '' }}
43+
44+ - name : Copy sbom file to release assets
45+ shell : bash
46+ if : ${{ '' == '' }}
47+ run : cp sbom.json ${{ env.S3_ASSETS }}/sbom.json
48+
49+ # only used for mongodb-client-encryption
50+ - name : Augment SBOM and copy to release assets
51+ if : ${{ '' != '' }}
52+ uses : mongodb-labs/drivers-github-tools/sbom@v2
53+ with :
54+ silk_asset_group : ' '
55+ sbom_file_name : sbom.json
56+
57+ - name : Generate authorized pub report
58+ uses : mongodb-labs/drivers-github-tools/full-report@v2
59+ with :
60+ release_version : ${{ env.package_version }}
61+ product_name : mongodb
62+ sarif_report_target_ref : ' main'
63+ third_party_dependency_tool : n/a
64+ dist_filenames : artifacts/*
65+ token : ${{ github.token }}
66+ sbom_file_name : sbom.json
67+ evergreen_project : mongo-node-driver-next
68+ evergreen_commit : ${{ env.commit }}
69+
70+ - uses : mongodb-labs/drivers-github-tools/upload-s3-assets@v2
71+ with :
72+ version : ${{ env.package_version }}
73+ product_name : mongodb
74+ dry_run : ${{ needs.release_please.outputs.release_created == '' }}
0 commit comments