Skip to content

Commit ee3a3e6

Browse files
add missing vars
1 parent 490fef8 commit ee3a3e6

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

.github/workflows/build.yml

+6
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,12 @@ jobs:
274274
BUILD_ARTIFACTS_PATH: electron-app/dist/build-artifacts
275275
# to skip passing signing credentials to electron-builder
276276
IS_WINDOWS_CONFIG: ${{ matrix.config.name == 'Windows' }}
277+
INSTALLER_CERT_WINDOWS_CER: "/tmp/cert.cer"
278+
# We are hardcoding the path for signtool because is not present on the windows PATH env var by default.
279+
# Keep in mind that this path could change when upgrading to a new runner version
280+
SIGNTOOL_PATH: "C:/Program Files (x86)/Windows Kits/10/bin/10.0.19041.0/x86/signtool.exe"
281+
WIN_CERT_PASSWORD: ${{ secrets.INSTALLER_CERT_WINDOWS_PASSWORD }}
282+
WIN_CERT_CONTAINER_NAME: ${{ secrets.INSTALLER_CERT_WINDOWS_CONTAINER }}
277283
strategy:
278284
matrix:
279285
config: ${{ fromJson(needs.select-targets.outputs.build-matrix) }}

electron-app/scripts/windowsCustomSign.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ const childProcess = require('child_process');
33
exports.default = async function (configuration) {
44
const SIGNTOOL_PATH = process.env.SIGNTOOL_PATH;
55
const INSTALLER_CERT_WINDOWS_CER = process.env.INSTALLER_CERT_WINDOWS_CER;
6-
const CERT_PASSWORD = process.env.CERT_PASSWORD;
7-
const CONTAINER_NAME = process.env.CONTAINER_NAME;
6+
const CERT_PASSWORD = process.env.WIN_CERT_PASSWORD;
7+
const CONTAINER_NAME = process.env.WIN_CERT_CONTAINER_NAME;
88
const filePath = configuration.path;
99

1010
if (
@@ -19,7 +19,7 @@ exports.default = async function (configuration) {
1919
);
2020
} else {
2121
console.warn(
22-
'Custom windows signing was no performed: SIGNTOOL_PATH, INSTALLER_CERT_WINDOWS_CER, CERT_PASSWORD, and CONTAINER_NAME environment variables were not provided.'
22+
`Custom windows signing was no performed one of the following variables was not provided: SIGNTOOL_PATH (${SIGNTOOL_PATH}), INSTALLER_CERT_WINDOWS_CERT (${INSTALLER_CERT_WINDOWS_CER}), CERT_PASSWORD (${CERT_PASSWORD}), CONTAINER_NAME (${CONTAINER_NAME})`
2323
);
2424
process.exit(1);
2525
}

0 commit comments

Comments
 (0)