@@ -118,6 +118,7 @@ jobs:
118
118
119
119
sign :
120
120
needs : [build]
121
+ environment : release
121
122
strategy :
122
123
fail-fast : true
123
124
matrix :
@@ -129,21 +130,29 @@ jobs:
129
130
130
131
runs-on : ${{ matrix.flavor == 'linux' && 'ubuntu-22.04' || 'windows-2022' }}
131
132
133
+ permissions :
134
+ contents : write
135
+ id-token : write
136
+
132
137
steps :
133
138
- uses : actions/download-artifact@v4
134
139
with :
135
140
name : build-${{ matrix.flavor }}-elixir-otp-${{ matrix.otp }}
136
141
142
+ - name : Log in to Azure
143
+ if : ${{ matrix.flavor == 'windows' && vars.AZURE_TRUSTED_SIGNING_ACCOUNT_NAME }}
144
+ uses : azure/login@a457da9ea143d694b1b9c7c869ebb04ebe844ef5 # v2.3.0
145
+ with :
146
+ client-id : ${{ secrets.AZURE_CLIENT_ID }}
147
+ tenant-id : ${{ secrets.AZURE_TENANT_ID }}
148
+ subscription-id : ${{ secrets.AZURE_SUBSCRIPTION_ID }}
137
149
- name : " Sign files with Trusted Signing"
138
- if : github.repository == 'elixir-lang/elixir' && matrix.flavor == 'windows'
139
-
150
+ uses : azure/trusted-signing-action@0d74250c661747df006298d0fb49944c10f16e03 # v0.5.1
151
+ if : ${{ matrix.flavor == 'windows' && vars.AZURE_TRUSTED_SIGNING_ACCOUNT_NAME }}
140
152
with :
141
- azure-tenant-id : ${{ secrets.AZURE_TENANT_ID }}
142
- azure-client-id : ${{ secrets.AZURE_CLIENT_ID }}
143
- azure-client-secret : ${{ secrets.AZURE_CLIENT_SECRET }}
144
153
endpoint : https://eus.codesigning.azure.net/
145
- trusted-signing-account-name : trusted-signing-elixir
146
- certificate-profile-name : Elixir
154
+ trusted-signing-account-name : ${{ vars.AZURE_TRUSTED_SIGNING_ACCOUNT_NAME }}
155
+ certificate-profile-name : ${{ vars.AZURE_CERTIFICATE_PROFILE_NAME }}
147
156
files-folder : ${{ github.workspace }}
148
157
files-folder-filter : exe
149
158
file-digest : SHA256
0 commit comments