@@ -13,6 +13,14 @@ inputs:
1313 description : The key ID to use to upload to S3
1414 AWS_SECRET_ACCESS_KEY :
1515 description : The secret to use to upload to S3
16+ SIGNPATH_API_TOKEN :
17+ description : The SignPath API token to use for code signing
18+ SIGNPATH_ORG_ID :
19+ description : The SignPath organization ID to use for code signing
20+ SIGNPATH_PROJECT_SLUG :
21+ description : The SignPath project slug to use for code signing
22+ SIGNPATH_SIGNING_POLICY_SLUG :
23+ description : The SignPath signing policy slug to use for code signing
1624
1725runs :
1826 using : composite
@@ -154,12 +162,28 @@ runs:
154162 - name : Archive artifacts
155163 if : ${{ !startsWith(inputs.build-params, 'docker') }}
156164 uses : actions/upload-artifact@v4
165+ id : upload-artifact
157166 with :
158167 name : ${{ inputs.build-params }}
159168 path : publish
160169
170+ - name : Set up Windows environment
171+ if : ${{ startsWith(inputs.build-params, 'win64') }}
172+ uses : signpath/github-action-submit-signing-request@v2
173+ with :
174+ api-token : ' ${{ inputs.SIGNPATH_API_TOKEN }}'
175+ organization-id : ' ${{ inputs.SIGNPATH_ORG_ID }}'
176+ project-slug : ' ${{ inputs.SIGNPATH_PROJECT_SLUG }}'
177+ signing-policy-slug : ' ${{ inputs.SIGNPATH_SIGNING_POLICY_SLUG }}'
178+ github-artifact-id : ' ${{ steps.upload-artifact.outputs.artifact-id }}'
179+ wait-for-completion : true
180+ output-artifact-directory : publish
181+ # parameters: |
182+ # version: ${{ toJSON(some.userinput) }}
183+ # myparam: "another param"
184+
161185 - name : Upload artifacts to R2
162- if : ${{ !startsWith(inputs.build-params, 'docker') && github.repository_owner == 'LMS-Community' }}
186+ if : false
163187 shell : bash
164188 env :
165189 AWS_ACCESS_KEY_ID : ${{ inputs.AWS_KEY_ID }}
0 commit comments