mirror of
https://github.com/bitwarden/browser
synced 2026-02-08 04:33:38 +00:00
Fix macOS code signing with pnpm by setting CSC_NAME explicitly
electron-builder 26.0.13 with pnpm falls back to ad-hoc signing when it can't auto-discover the signing identity. Fix by explicitly setting CSC_NAME for both Developer ID and App Store builds. - Developer ID: "Developer ID Application: 8bit Solutions LLC" - App Store: "3rd Party Mac Developer Application: Bitwarden Inc"
This commit is contained in:
2
.github/workflows/build-desktop.yml
vendored
2
.github/workflows/build-desktop.yml
vendored
@@ -1499,6 +1499,7 @@ jobs:
|
||||
APP_STORE_CONNECT_AUTH_KEY: 6TV9MKN3GP
|
||||
APP_STORE_CONNECT_AUTH_KEY_PATH: ~/private_keys/AuthKey_6TV9MKN3GP.p8
|
||||
CSC_FOR_PULL_REQUEST: true
|
||||
CSC_NAME: "Developer ID Application: 8bit Solutions LLC"
|
||||
run: pnpm run pack:mac
|
||||
|
||||
- name: Upload .zip artifact
|
||||
@@ -1787,6 +1788,7 @@ jobs:
|
||||
APP_STORE_CONNECT_AUTH_KEY: 6TV9MKN3GP
|
||||
APP_STORE_CONNECT_AUTH_KEY_PATH: ~/private_keys/AuthKey_6TV9MKN3GP.p8
|
||||
CSC_FOR_PULL_REQUEST: true
|
||||
CSC_NAME: "3rd Party Mac Developer Application: Bitwarden Inc"
|
||||
run: pnpm run pack:mac:mas
|
||||
|
||||
- name: Create MacOS App Store build number artifact
|
||||
|
||||
@@ -94,7 +94,7 @@
|
||||
"cross-env": "10.1.0",
|
||||
"css-loader": "7.1.2",
|
||||
"electron": "37.7.0",
|
||||
"electron-builder": "26.0.12",
|
||||
"electron-builder": "26.0.13",
|
||||
"electron-log": "5.4.3",
|
||||
"electron-reload": "2.0.0-alpha.1",
|
||||
"electron-store": "8.2.0",
|
||||
|
||||
156
pnpm-lock.yaml
generated
156
pnpm-lock.yaml
generated
@@ -364,8 +364,8 @@ importers:
|
||||
specifier: 37.7.0
|
||||
version: 37.7.0
|
||||
electron-builder:
|
||||
specifier: 26.0.12
|
||||
version: 26.0.12(electron-builder-squirrel-windows@26.0.12)
|
||||
specifier: 26.0.13
|
||||
version: 26.0.13(electron-builder-squirrel-windows@26.0.12)
|
||||
electron-log:
|
||||
specifier: 5.4.3
|
||||
version: 5.4.3
|
||||
@@ -1842,6 +1842,11 @@ packages:
|
||||
engines: {node: '>=12.13.0'}
|
||||
hasBin: true
|
||||
|
||||
'@electron/rebuild@3.7.2':
|
||||
resolution: {integrity: sha512-19/KbIR/DAxbsCkiaGMXIdPnMCJLkcf8AvGnduJtWBs/CBwiAjY1apCqOLVxrXg+rtXFCngbXhBanWjxLUt1Mg==}
|
||||
engines: {node: '>=12.13.0'}
|
||||
hasBin: true
|
||||
|
||||
'@electron/rebuild@4.0.1':
|
||||
resolution: {integrity: sha512-iMGXb6Ib7H/Q3v+BKZJoETgF9g6KMNZVbsO4b7Dmpgb5qTFqyFTzqW9F3TOSHdybv2vKYKzSS9OiZL+dcJb+1Q==}
|
||||
engines: {node: '>=22.12.0'}
|
||||
@@ -4997,6 +5002,13 @@ packages:
|
||||
dmg-builder: 26.0.12
|
||||
electron-builder-squirrel-windows: 26.0.12
|
||||
|
||||
app-builder-lib@26.0.13:
|
||||
resolution: {integrity: sha512-Iov4wX9dHRiI1rxRFk7k3X4QtltsTXN+8Kge7B5DO+pTjKxSNhJ1S+wjJAQM5VatxGxwX7HnxmHLt5PRI5AYSw==}
|
||||
engines: {node: '>=14.0.0'}
|
||||
peerDependencies:
|
||||
dmg-builder: 26.0.13
|
||||
electron-builder-squirrel-windows: 26.0.13
|
||||
|
||||
append-field@1.0.0:
|
||||
resolution: {integrity: sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==}
|
||||
|
||||
@@ -5371,6 +5383,9 @@ packages:
|
||||
builder-util@26.0.11:
|
||||
resolution: {integrity: sha512-xNjXfsldUEe153h1DraD0XvDOpqGR0L5eKFkdReB7eFW5HqysDZFfly4rckda6y9dF39N3pkPlOblcfHKGw+uA==}
|
||||
|
||||
builder-util@26.0.13:
|
||||
resolution: {integrity: sha512-6b64uHzywaL2KAG+rVcqk/Prta1m3I2Jo1d4d2CrApb6EeSk2V384tmSL0EniH+P8jaNbMp6qhg7cIALw32zRA==}
|
||||
|
||||
bundle-name@4.1.0:
|
||||
resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==}
|
||||
engines: {node: '>=18'}
|
||||
@@ -6222,8 +6237,8 @@ packages:
|
||||
dlv@1.1.3:
|
||||
resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
|
||||
|
||||
dmg-builder@26.0.12:
|
||||
resolution: {integrity: sha512-59CAAjAhTaIMCN8y9kD573vDkxbs1uhDcrFLHSgutYdPcGOU35Rf95725snvzEOy4BFB7+eLJ8djCNPmGwG67w==}
|
||||
dmg-builder@26.0.13:
|
||||
resolution: {integrity: sha512-OBa6xbQwFAm6gbbClkuGrxnOLbrPauv3yaugnGtIHsn7BvFSmMhZzhmcJQMrAGzDW2M3n/RmG/5mgOYUagqoeg==}
|
||||
|
||||
dmg-license@1.0.11:
|
||||
resolution: {integrity: sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==}
|
||||
@@ -6334,8 +6349,8 @@ packages:
|
||||
electron-builder-squirrel-windows@26.0.12:
|
||||
resolution: {integrity: sha512-kpwXM7c/ayRUbYVErQbsZ0nQZX4aLHQrPEG9C4h9vuJCXylwFH8a7Jgi2VpKIObzCXO7LKHiCw4KdioFLFOgqA==}
|
||||
|
||||
electron-builder@26.0.12:
|
||||
resolution: {integrity: sha512-cD1kz5g2sgPTMFHjLxfMjUK5JABq3//J4jPswi93tOPFz6btzXYtK5NrDt717NRbukCUDOrrvmYVOWERlqoiXA==}
|
||||
electron-builder@26.0.13:
|
||||
resolution: {integrity: sha512-DbTHV16W03TcGImDXeFulmCGIaFIh4nyXTLm5CE3ml47R54AaAlEWI+Jj1/kMsK2rproHw3eoR4l/3P7hlJ0fA==}
|
||||
engines: {node: '>=14.0.0'}
|
||||
hasBin: true
|
||||
|
||||
@@ -6346,6 +6361,9 @@ packages:
|
||||
electron-publish@26.0.11:
|
||||
resolution: {integrity: sha512-a8QRH0rAPIWH9WyyS5LbNvW9Ark6qe63/LqDB7vu2JXYpi0Gma5Q60Dh4tmTqhOBQt0xsrzD8qE7C+D7j+B24A==}
|
||||
|
||||
electron-publish@26.0.13:
|
||||
resolution: {integrity: sha512-O5hfHSwli5cegQ4JS3Dp0dZcheex6UCRE/qYyRQvhB6DhSwojiwTnAGEuQCJXc8K8Zxz2lku5Du3VwYHf8d5Lw==}
|
||||
|
||||
electron-reload@2.0.0-alpha.1:
|
||||
resolution: {integrity: sha512-hTde7gv0TEqxbxlB3pj2CwoyCQ9sdiQrcP8GkpzhosxyVeYM3mZbMEVKCZK3L0fED7Mz5A9IWmK7zEvi4H3P1g==}
|
||||
|
||||
@@ -14636,6 +14654,26 @@ snapshots:
|
||||
- bluebird
|
||||
- supports-color
|
||||
|
||||
'@electron/rebuild@3.7.2':
|
||||
dependencies:
|
||||
'@electron/node-gyp': https://codeload.github.com/electron/node-gyp/tar.gz/06b29aafb7708acef8b3669835c8a7857ebc92d2
|
||||
'@malept/cross-spawn-promise': 2.0.0
|
||||
chalk: 4.1.2
|
||||
debug: 4.4.3
|
||||
detect-libc: 2.1.2
|
||||
fs-extra: 10.1.0
|
||||
got: 11.8.6
|
||||
node-abi: 3.85.0
|
||||
node-api-version: 0.2.1
|
||||
ora: 5.4.1
|
||||
read-binary-file-arch: 1.0.6
|
||||
semver: 7.7.3
|
||||
tar: 6.2.1
|
||||
yargs: 17.7.2
|
||||
transitivePeerDependencies:
|
||||
- bluebird
|
||||
- supports-color
|
||||
|
||||
'@electron/rebuild@4.0.1':
|
||||
dependencies:
|
||||
'@malept/cross-spawn-promise': 2.0.0
|
||||
@@ -17939,7 +17977,7 @@ snapshots:
|
||||
|
||||
app-builder-bin@5.0.0-alpha.12: {}
|
||||
|
||||
app-builder-lib@26.0.12(dmg-builder@26.0.12)(electron-builder-squirrel-windows@26.0.12):
|
||||
app-builder-lib@26.0.12(dmg-builder@26.0.13)(electron-builder-squirrel-windows@26.0.12):
|
||||
dependencies:
|
||||
'@develar/schema-utils': 2.6.5
|
||||
'@electron/asar': 3.2.18
|
||||
@@ -17956,11 +17994,11 @@ snapshots:
|
||||
chromium-pickle-js: 0.2.0
|
||||
config-file-ts: 0.2.8-rc1
|
||||
debug: 4.4.3
|
||||
dmg-builder: 26.0.12(electron-builder-squirrel-windows@26.0.12)
|
||||
dmg-builder: 26.0.13(electron-builder-squirrel-windows@26.0.12)
|
||||
dotenv: 16.6.1
|
||||
dotenv-expand: 11.0.7
|
||||
ejs: 3.1.10
|
||||
electron-builder-squirrel-windows: 26.0.12(dmg-builder@26.0.12)
|
||||
electron-builder-squirrel-windows: 26.0.12(dmg-builder@26.0.13)
|
||||
electron-publish: 26.0.11
|
||||
fs-extra: 10.1.0
|
||||
hosted-git-info: 4.1.0
|
||||
@@ -17980,6 +18018,47 @@ snapshots:
|
||||
- bluebird
|
||||
- supports-color
|
||||
|
||||
app-builder-lib@26.0.13(dmg-builder@26.0.13)(electron-builder-squirrel-windows@26.0.12):
|
||||
dependencies:
|
||||
'@develar/schema-utils': 2.6.5
|
||||
'@electron/asar': 3.2.18
|
||||
'@electron/fuses': 1.8.0
|
||||
'@electron/notarize': 2.5.0
|
||||
'@electron/osx-sign': 1.3.1
|
||||
'@electron/rebuild': 3.7.2
|
||||
'@electron/universal': 2.0.1
|
||||
'@malept/flatpak-bundler': 0.4.0
|
||||
'@types/fs-extra': 9.0.13
|
||||
async-exit-hook: 2.0.1
|
||||
builder-util: 26.0.13
|
||||
builder-util-runtime: 9.3.2
|
||||
chromium-pickle-js: 0.2.0
|
||||
config-file-ts: 0.2.8-rc1
|
||||
debug: 4.4.3
|
||||
dmg-builder: 26.0.13(electron-builder-squirrel-windows@26.0.12)
|
||||
dotenv: 16.6.1
|
||||
dotenv-expand: 11.0.7
|
||||
ejs: 3.1.10
|
||||
electron-builder-squirrel-windows: 26.0.12(dmg-builder@26.0.13)
|
||||
electron-publish: 26.0.13
|
||||
fs-extra: 10.1.0
|
||||
hosted-git-info: 4.1.0
|
||||
is-ci: 3.0.1
|
||||
isbinaryfile: 5.0.7
|
||||
js-yaml: 4.1.1
|
||||
json5: 2.2.3
|
||||
lazy-val: 1.0.5
|
||||
minimatch: 10.1.1
|
||||
plist: 3.1.0
|
||||
resedit: 1.7.2
|
||||
semver: 7.7.3
|
||||
tar: 6.2.1
|
||||
temp-file: 3.4.0
|
||||
tiny-async-pool: 1.3.0
|
||||
transitivePeerDependencies:
|
||||
- bluebird
|
||||
- supports-color
|
||||
|
||||
append-field@1.0.0: {}
|
||||
|
||||
append-transform@2.0.0:
|
||||
@@ -18545,6 +18624,28 @@ snapshots:
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
builder-util@26.0.13:
|
||||
dependencies:
|
||||
7zip-bin: 5.2.0
|
||||
'@types/debug': 4.1.12
|
||||
app-builder-bin: 5.0.0-alpha.12
|
||||
builder-util-runtime: 9.3.2
|
||||
chalk: 4.1.2
|
||||
cross-spawn: 7.0.6
|
||||
debug: 4.4.3
|
||||
fs-extra: 10.1.0
|
||||
http-proxy-agent: 7.0.2
|
||||
https-proxy-agent: 7.0.6
|
||||
is-ci: 3.0.1
|
||||
js-yaml: 4.1.1
|
||||
sanitize-filename: 1.6.3
|
||||
source-map-support: 0.5.21
|
||||
stat-mode: 1.0.0
|
||||
temp-file: 3.4.0
|
||||
tiny-async-pool: 1.3.0
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
bundle-name@4.1.0:
|
||||
dependencies:
|
||||
run-applescript: 7.1.0
|
||||
@@ -19437,11 +19538,11 @@ snapshots:
|
||||
|
||||
dlv@1.1.3: {}
|
||||
|
||||
dmg-builder@26.0.12(electron-builder-squirrel-windows@26.0.12):
|
||||
dmg-builder@26.0.13(electron-builder-squirrel-windows@26.0.12):
|
||||
dependencies:
|
||||
app-builder-lib: 26.0.12(dmg-builder@26.0.12)(electron-builder-squirrel-windows@26.0.12)
|
||||
builder-util: 26.0.11
|
||||
builder-util-runtime: 9.3.1
|
||||
app-builder-lib: 26.0.13(dmg-builder@26.0.13)(electron-builder-squirrel-windows@26.0.12)
|
||||
builder-util: 26.0.13
|
||||
builder-util-runtime: 9.3.2
|
||||
fs-extra: 10.1.0
|
||||
iconv-lite: 0.6.3
|
||||
js-yaml: 4.1.1
|
||||
@@ -19547,7 +19648,7 @@ snapshots:
|
||||
|
||||
dotenv-expand@11.0.7:
|
||||
dependencies:
|
||||
dotenv: 16.4.7
|
||||
dotenv: 16.6.1
|
||||
|
||||
dotenv@16.4.7: {}
|
||||
|
||||
@@ -19573,9 +19674,9 @@ snapshots:
|
||||
dependencies:
|
||||
jake: 10.9.4
|
||||
|
||||
electron-builder-squirrel-windows@26.0.12(dmg-builder@26.0.12):
|
||||
electron-builder-squirrel-windows@26.0.12(dmg-builder@26.0.13):
|
||||
dependencies:
|
||||
app-builder-lib: 26.0.12(dmg-builder@26.0.12)(electron-builder-squirrel-windows@26.0.12)
|
||||
app-builder-lib: 26.0.12(dmg-builder@26.0.13)(electron-builder-squirrel-windows@26.0.12)
|
||||
builder-util: 26.0.11
|
||||
electron-winstaller: 5.4.0
|
||||
transitivePeerDependencies:
|
||||
@@ -19583,13 +19684,13 @@ snapshots:
|
||||
- dmg-builder
|
||||
- supports-color
|
||||
|
||||
electron-builder@26.0.12(electron-builder-squirrel-windows@26.0.12):
|
||||
electron-builder@26.0.13(electron-builder-squirrel-windows@26.0.12):
|
||||
dependencies:
|
||||
app-builder-lib: 26.0.12(dmg-builder@26.0.12)(electron-builder-squirrel-windows@26.0.12)
|
||||
builder-util: 26.0.11
|
||||
builder-util-runtime: 9.3.1
|
||||
app-builder-lib: 26.0.13(dmg-builder@26.0.13)(electron-builder-squirrel-windows@26.0.12)
|
||||
builder-util: 26.0.13
|
||||
builder-util-runtime: 9.3.2
|
||||
chalk: 4.1.2
|
||||
dmg-builder: 26.0.12(electron-builder-squirrel-windows@26.0.12)
|
||||
dmg-builder: 26.0.13(electron-builder-squirrel-windows@26.0.12)
|
||||
fs-extra: 10.1.0
|
||||
is-ci: 3.0.1
|
||||
lazy-val: 1.0.5
|
||||
@@ -19615,6 +19716,19 @@ snapshots:
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
electron-publish@26.0.13:
|
||||
dependencies:
|
||||
'@types/fs-extra': 9.0.13
|
||||
builder-util: 26.0.13
|
||||
builder-util-runtime: 9.3.2
|
||||
chalk: 4.1.2
|
||||
form-data: 4.0.4
|
||||
fs-extra: 10.1.0
|
||||
lazy-val: 1.0.5
|
||||
mime: 2.6.0
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
electron-reload@2.0.0-alpha.1:
|
||||
dependencies:
|
||||
chokidar: 3.6.0
|
||||
|
||||
Reference in New Issue
Block a user