File tree Expand file tree Collapse file tree 2 files changed +17
-19
lines changed
actions/sign_and_upload_package Expand file tree Collapse file tree 2 files changed +17
-19
lines changed Original file line number Diff line number Diff line change @@ -18,9 +18,6 @@ inputs:
18
18
description : ' Should we upload files to the release?'
19
19
required : false
20
20
default : ' true'
21
- filenames :
22
- description : The files to sign.
23
- required : true
24
21
artifact_directory :
25
22
description : The directory in which to output signatures.
26
23
required : true
29
26
using : composite
30
27
steps :
31
28
- uses : actions/download-artifact@v4
29
+ if : ${{ always() }}
32
30
33
31
- run : npm pack
34
32
shell : bash
@@ -49,16 +47,30 @@ runs:
49
47
aws_role_arn : ${{ inputs.aws_role_arn }}
50
48
aws_secret_id : ${{ inputs.aws_secret_id }}
51
49
50
+ - name : Determine what files to sign
51
+ if : ${{ always() }}
52
+ shell : bash
53
+ run : |
54
+ export FILENAMES=build-*/*.tar.gz
55
+ if [[ $FILENAMES =~ '*' ]]; then
56
+ FILENAMES=$(ls $FILENAMES | sed -e ':a' -e 'N' -e '$!ba' -e 's/\n/ /g')
57
+ fi
58
+ FILENAMES="$FILENAMES ${{ env.package_file }}"
59
+ echo "FILES FILES"
60
+ echo $FILENAMES
61
+ echo "FILES_TO_SIGN=${FILENAMES}" >> "$GITHUB_ENV"
62
+
63
+
52
64
- name : Create detached signature
53
65
uses : mongodb-labs/drivers-github-tools/gpg-sign@v2
54
66
with :
55
- filenames : ${{ inputs.filenames }}
67
+ filenames : ${{ env.FILES_TO_SIGN }}
56
68
env :
57
69
RELEASE_ASSETS : ${{ inputs.artifact_directory }}
58
70
59
71
- name : Copy the tarballs to the artifacts directory
60
72
shell : bash
61
- run : for filename in ${{ inputs.filenames }}; do cp ${filename} artifacts/; done
73
+ run : for filename in ${{ env.FILES_TO_SIGN }}; do cp ${filename} artifacts/; done
62
74
63
75
- name : Display structure of downloaded files
64
76
shell : bash
Original file line number Diff line number Diff line change 46
46
with :
47
47
npm_package_name : mongodb-client-encryption
48
48
49
- - uses : actions/download-artifact@v4
50
- - run : |
51
- # export FILENAMES=build-*/*.tar.gz
52
- # if [[ $FILENAMES =~ '*' ]]; then
53
- # FILENAMES=$(ls $FILENAMES | sed -e ':a' -e 'N' -e '$!ba' -e 's/\n/ /g')
54
- # fi
55
- FILENAMES=find build-*/*.tar.gz -name '*'
56
- FILENAMES="$FILENAMES ${{ env.package_file }}"
57
- echo "FILES FILES"
58
- echo $FILENAMES
59
- echo "FILES_TO_SIGN=${FILENAMES}" >> "$GITHUB_ENV"
60
- shell: bash
61
-
62
49
- name : actions/sign_and_upload_package
63
50
uses : ./.github/actions/sign_and_upload_package
64
51
with :
67
54
aws_secret_id : ${{ secrets.AWS_SECRET_ID }}
68
55
npm_package_name : ' mongodb-client-encryption'
69
56
dry_run : ${{ needs.release_please.outputs.release_created == '' }}
70
- filenames : ${{ env.FILES_TO_SIGN }}
71
57
artifact_directory : artifacts
72
58
73
59
- name : Copy sbom file to release assets
You can’t perform that action at this time.
0 commit comments