3838 env :
3939 INSO_PACKAGE_NAME : insomnia-inso
4040 INSO_DOCKER_TAR : inso-docker-image.tar
41- DIGICERT_SM_CLIENT_CERT_FILE : sm_client_cert.p12
42- DIGICERT_WIN_SM_CLIENT_CERT_FILE : /d/a/insomnia-ee/insomnia-ee/sm_client_cert.p12
41+ # DIGICERT_SM_CLIENT_CERT_FILE: sm_client_cert.p12
42+ # DIGICERT_WIN_SM_CLIENT_CERT_FILE: /d/a/insomnia-ee/insomnia-ee/sm_client_cert.p12
4343 strategy :
4444 fail-fast : false
4545 matrix :
@@ -111,7 +111,13 @@ jobs:
111111 if : runner.os == 'Windows'
112112 shell : bash
113113 run : |
114- echo "${{ secrets.DIGICERT_SM_CLIENT_CERT_FILE_B64 }}" | base64 --decode > ${{ env.DIGICERT_SM_CLIENT_CERT_FILE }}
114+ echo "${{ secrets.DIGICERT_SM_CLIENT_CERT_FILE_B64 }}" | base64 --decode > /d/Certificate_pkcs12.p12
115+
116+ - name : Set variables
117+ id : variables
118+ run : |
119+ echo "SM_CLIENT_CERT_FILE=D:\\Certificate_pkcs12.p12" >> "$GITHUB_ENV"
120+ shell : bash
115121
116122 # This will install smctl
117123 # smctl will be used in the next step for signing
@@ -123,19 +129,18 @@ jobs:
123129 env :
124130 SM_HOST : ${{ vars.DIGICERT_SM_HOST }}
125131 SM_API_KEY : ${{ secrets.DIGICERT_SM_API_KEY }}
126- SM_CLIENT_CERT_FILE : ${{ env.DIGICERT_SM_CLIENT_CERT_FILE }}
127132 SM_CLIENT_CERT_PASSWORD : ${{ secrets.DIGICERT_SM_CLIENT_CERT_PASSWORD }}
128133
129134 # creates unpacked electron-builder contents that can be signed afterwards
130135 - name : Package unpacked app (Windows only)
131136 if : runner.os == 'Windows'
132137 shell : bash
133138 run : |
139+ smctl credentials save ${SM_API_KEY} ${SM_CLIENT_CERT_PASSWORD}
134140 NODE_OPTIONS='--max_old_space_size=6144' npm run package:windows:unpacked -w insomnia
135141 env :
136142 SM_HOST : ${{ vars.DIGICERT_SM_HOST }}
137143 SM_API_KEY : ${{ secrets.DIGICERT_SM_API_KEY }}
138- SM_CLIENT_CERT_FILE : ${{ env.DIGICERT_WIN_SM_CLIENT_CERT_FILE }}
139144 SM_CLIENT_CERT_PASSWORD : ${{ secrets.DIGICERT_SM_CLIENT_CERT_PASSWORD }}
140145 SM_KEYPAIR_ALIAS : ${{ secrets.DIGICERT_KEYPAIR_ALIAS }}
141146
@@ -167,7 +172,6 @@ jobs:
167172 env :
168173 SM_HOST : ${{ vars.DIGICERT_SM_HOST }}
169174 SM_API_KEY : ${{ secrets.DIGICERT_SM_API_KEY }}
170- SM_CLIENT_CERT_FILE : ${{ env.DIGICERT_SM_CLIENT_CERT_FILE }}
171175 SM_CLIENT_CERT_PASSWORD : ${{ secrets.DIGICERT_SM_CLIENT_CERT_PASSWORD }}
172176
173177 - name : Move .dll and .exe files back to win-unpacked and delete /tosign
@@ -187,7 +191,6 @@ jobs:
187191 env :
188192 SM_HOST : ${{ vars.DIGICERT_SM_HOST }}
189193 SM_API_KEY : ${{ secrets.DIGICERT_SM_API_KEY }}
190- SM_CLIENT_CERT_FILE : ${{ env.DIGICERT_WIN_SM_CLIENT_CERT_FILE }}
191194 SM_CLIENT_CERT_PASSWORD : ${{ secrets.DIGICERT_SM_CLIENT_CERT_PASSWORD }}
192195 SM_KEYPAIR_ALIAS : ${{ secrets.DIGICERT_KEYPAIR_ALIAS }}
193196
@@ -247,7 +250,6 @@ jobs:
247250 env :
248251 SM_HOST : ${{ vars.DIGICERT_SM_HOST }}
249252 SM_API_KEY : ${{ secrets.DIGICERT_SM_API_KEY }}
250- SM_CLIENT_CERT_FILE : ${{ env.DIGICERT_SM_CLIENT_CERT_FILE }}
251253 SM_CLIENT_CERT_PASSWORD : ${{ secrets.DIGICERT_SM_CLIENT_CERT_PASSWORD }}
252254
253255 - name : Remove DigiCert client certificate after signing
0 commit comments