File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change 10
10
build-test-release :
11
11
name : Build/Test/Release
12
12
runs-on : windows-latest
13
+ env :
14
+ CERT_NAME : cert.pfx
13
15
14
16
steps :
15
17
- uses : actions/checkout@v4
58
60
mkdir DevOpsDaysTasks/Help
59
61
cp workshop_material/Help.pdf DevOpsDaysTasks/Help
60
62
61
- # Problem: Cert (external file) and password hardcoded
63
+ - name : Create PFX certificate
64
+ run : |
65
+ $bas64Pfx = "${{ secrets.SIGN_CERTIFICATE_PFX_BASE64 }}"
66
+ $encodedBytes = [System.Convert]::FromBase64String($bas64Pfx)
67
+ Set-Content ${{ env.CERT_NAME }} -Value $encodedBytes -AsByteStream
68
+
62
69
- name : Sign release
63
- run : .\scripts\sign.ps1 .\DevOpsDaysTasks\DevOpsDaysTasks.UI.exe -PfxFile .\workshop_material\devopsdays_tasks_codesign.pfx -PfxPassword Password
70
+ run : .\scripts\sign.ps1 .\DevOpsDaysTasks\DevOpsDaysTasks.UI.exe -PfxFile ${{ env.CERT_NAME }} -PfxPassword ${{ secrets.SIGN_CERTIFICATE_PASSWORD }}
64
71
65
72
# Problem: Only upload to pipeline not to GitHub Releases
66
73
- name : Upload release
You can’t perform that action at this time.
0 commit comments