mirror of
https://github.com/balena-io/balena-cli.git
synced 2024-12-24 07:46:39 +00:00
Drop electron-notarize
dependency in favor of @electron/notarize
Change-type: patch
This commit is contained in:
parent
51c050c725
commit
10b5af6967
13
.github/actions/publish/action.yml
vendored
13
.github/actions/publish/action.yml
vendored
@ -3,29 +3,29 @@ name: package and draft GitHub release
|
|||||||
# https://github.com/product-os/flowzone/tree/master/.github/actions
|
# https://github.com/product-os/flowzone/tree/master/.github/actions
|
||||||
inputs:
|
inputs:
|
||||||
json:
|
json:
|
||||||
description: "JSON stringified object containing all the inputs from the calling workflow"
|
description: 'JSON stringified object containing all the inputs from the calling workflow'
|
||||||
required: true
|
required: true
|
||||||
secrets:
|
secrets:
|
||||||
description: "JSON stringified object containing all the secrets from the calling workflow"
|
description: 'JSON stringified object containing all the secrets from the calling workflow'
|
||||||
required: true
|
required: true
|
||||||
variables:
|
variables:
|
||||||
description: "JSON stringified object containing all the variables from the calling workflow"
|
description: 'JSON stringified object containing all the variables from the calling workflow'
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
# --- custom environment
|
# --- custom environment
|
||||||
XCODE_APP_LOADER_EMAIL:
|
XCODE_APP_LOADER_EMAIL:
|
||||||
type: string
|
type: string
|
||||||
default: "accounts+apple@balena.io"
|
default: 'accounts+apple@balena.io'
|
||||||
NODE_VERSION:
|
NODE_VERSION:
|
||||||
type: string
|
type: string
|
||||||
default: '16.x'
|
default: '16.x'
|
||||||
VERBOSE:
|
VERBOSE:
|
||||||
type: string
|
type: string
|
||||||
default: "true"
|
default: 'true'
|
||||||
|
|
||||||
runs:
|
runs:
|
||||||
# https://docs.github.com/en/actions/creating-actions/creating-a-composite-action
|
# https://docs.github.com/en/actions/creating-actions/creating-a-composite-action
|
||||||
using: "composite"
|
using: 'composite'
|
||||||
steps:
|
steps:
|
||||||
- name: Download custom source artifact
|
- name: Download custom source artifact
|
||||||
uses: actions/download-artifact@v3
|
uses: actions/download-artifact@v3
|
||||||
@ -124,6 +124,7 @@ runs:
|
|||||||
# Apple notarization (automation/build-bin.ts)
|
# Apple notarization (automation/build-bin.ts)
|
||||||
XCODE_APP_LOADER_EMAIL: ${{ inputs.XCODE_APP_LOADER_EMAIL }}
|
XCODE_APP_LOADER_EMAIL: ${{ inputs.XCODE_APP_LOADER_EMAIL }}
|
||||||
XCODE_APP_LOADER_PASSWORD: ${{ fromJSON(inputs.secrets).XCODE_APP_LOADER_PASSWORD }}
|
XCODE_APP_LOADER_PASSWORD: ${{ fromJSON(inputs.secrets).XCODE_APP_LOADER_PASSWORD }}
|
||||||
|
XCODE_APP_LOADER_TEAM_ID: ${{ fromJSON(inputs.secrets).XCODE_APP_LOADER_TEAM_ID }}
|
||||||
|
|
||||||
- name: Upload artifacts
|
- name: Upload artifacts
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
|
@ -465,16 +465,17 @@ async function signWindowsInstaller() {
|
|||||||
* Wait for Apple Installer Notarization to continue
|
* Wait for Apple Installer Notarization to continue
|
||||||
*/
|
*/
|
||||||
async function notarizeMacInstaller(): Promise<void> {
|
async function notarizeMacInstaller(): Promise<void> {
|
||||||
|
const teamId = process.env.XCODE_APP_LOADER_TEAM_ID;
|
||||||
const appleId =
|
const appleId =
|
||||||
process.env.XCODE_APP_LOADER_EMAIL || 'accounts+apple@balena.io';
|
process.env.XCODE_APP_LOADER_EMAIL || 'accounts+apple@balena.io';
|
||||||
const appBundleId = packageJSON.oclif.macos.identifier || 'io.balena.cli';
|
|
||||||
const appleIdPassword = process.env.XCODE_APP_LOADER_PASSWORD;
|
const appleIdPassword = process.env.XCODE_APP_LOADER_PASSWORD;
|
||||||
|
|
||||||
if (appleIdPassword) {
|
if (appleIdPassword && teamId) {
|
||||||
const { notarize } = await import('electron-notarize');
|
const { notarize } = await import('@electron/notarize');
|
||||||
// https://github.com/electron/notarize/blob/main/README.md
|
// https://github.com/electron/notarize#readme
|
||||||
await notarize({
|
await notarize({
|
||||||
appBundleId,
|
tool: 'notarytool',
|
||||||
|
teamId,
|
||||||
appPath: renamedOclifInstallers.darwin,
|
appPath: renamedOclifInstallers.darwin,
|
||||||
appleId,
|
appleId,
|
||||||
appleIdPassword,
|
appleIdPassword,
|
||||||
|
85
npm-shrinkwrap.json
generated
85
npm-shrinkwrap.json
generated
@ -103,6 +103,7 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@balena/lint": "^6.2.2",
|
"@balena/lint": "^6.2.2",
|
||||||
|
"@electron/notarize": "^2.0.0",
|
||||||
"@oclif/config": "^1.18.2",
|
"@oclif/config": "^1.18.2",
|
||||||
"@oclif/parser": "^3.8.6",
|
"@oclif/parser": "^3.8.6",
|
||||||
"@octokit/plugin-throttling": "^3.5.1",
|
"@octokit/plugin-throttling": "^3.5.1",
|
||||||
@ -159,7 +160,6 @@
|
|||||||
"cross-env": "^7.0.3",
|
"cross-env": "^7.0.3",
|
||||||
"deep-object-diff": "^1.1.0",
|
"deep-object-diff": "^1.1.0",
|
||||||
"diff": "^5.0.0",
|
"diff": "^5.0.0",
|
||||||
"electron-notarize": "^1.0.0",
|
|
||||||
"ent": "^2.2.0",
|
"ent": "^2.2.0",
|
||||||
"filehound": "^1.17.5",
|
"filehound": "^1.17.5",
|
||||||
"fs-extra": "^9.1.0",
|
"fs-extra": "^9.1.0",
|
||||||
@ -1619,6 +1619,19 @@
|
|||||||
"@jridgewell/sourcemap-codec": "^1.4.10"
|
"@jridgewell/sourcemap-codec": "^1.4.10"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/@electron/notarize": {
|
||||||
|
"version": "2.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.0.0.tgz",
|
||||||
|
"integrity": "sha512-dqDpd2YCgl6PHJgXEuKGYH3+L4GIGV7ZbKYJjJv66ed+hVPxZA+GAL5JH8/hCnoyQa8WzJTzqd+qhiL5Oxr+SA==",
|
||||||
|
"dev": true,
|
||||||
|
"dependencies": {
|
||||||
|
"debug": "^4.1.1",
|
||||||
|
"fs-extra": "^9.0.1"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 10.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/@jridgewell/gen-mapping": {
|
"node_modules/@jridgewell/gen-mapping": {
|
||||||
"version": "0.3.2",
|
"version": "0.3.2",
|
||||||
"resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
|
"resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
|
||||||
@ -3048,9 +3061,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@types/node": {
|
"node_modules/@types/node": {
|
||||||
"version": "16.18.36",
|
"version": "16.18.37",
|
||||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.36.tgz",
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.37.tgz",
|
||||||
"integrity": "sha512-8egDX8dE50XyXWH6C6PRCNkTP106DuUrvdrednFouDSmCi7IOvrqr0frznfZaHifHH/3aq/7a7v9N4wdXMqhBQ=="
|
"integrity": "sha512-ql+4dw4PlPFBP495k8JzUX/oMNRI2Ei4PrMHgj8oT4VhGlYUzF4EYr0qk2fW+XBVGIrq8Zzk13m4cvyXZuv4pA=="
|
||||||
},
|
},
|
||||||
"node_modules/@types/node-cleanup": {
|
"node_modules/@types/node-cleanup": {
|
||||||
"version": "2.1.2",
|
"version": "2.1.2",
|
||||||
@ -4177,9 +4190,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/balena-sdk/node_modules/@types/node": {
|
"node_modules/balena-sdk/node_modules/@types/node": {
|
||||||
"version": "14.18.51",
|
"version": "14.18.52",
|
||||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.51.tgz",
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.52.tgz",
|
||||||
"integrity": "sha512-P9bsdGFPpVtofEKlhWMVS2qqx1A/rt9QBfihWlklfHHpUpjtYse5AzFz6j4DWrARLYh6gRnw9+5+DJcrq3KvBA=="
|
"integrity": "sha512-DGhiXKOHSFVVm+PJD+9Y0ObxXLeG6qwc0HoOn+ooQKeNNu+T2mEJCM5UBDUREKAggl9MHYjb5E71PAmx6MbzIg=="
|
||||||
},
|
},
|
||||||
"node_modules/balena-sdk/node_modules/date-fns": {
|
"node_modules/balena-sdk/node_modules/date-fns": {
|
||||||
"version": "2.30.0",
|
"version": "2.30.0",
|
||||||
@ -7263,20 +7276,6 @@
|
|||||||
"node": ">=0.10.0"
|
"node": ">=0.10.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/electron-notarize": {
|
|
||||||
"version": "1.0.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.0.0.tgz",
|
|
||||||
"integrity": "sha512-dsib1IAquMn0onCrNMJ6gtEIZn/azG8hZMCYOuZIMVMUeRMgBYHK1s5TK9P8xAcrAjh/2aN5WYHzgVSWX314og==",
|
|
||||||
"deprecated": "Please use @electron/notarize moving forward. There is no API change, just a package name change",
|
|
||||||
"dev": true,
|
|
||||||
"dependencies": {
|
|
||||||
"debug": "^4.1.1",
|
|
||||||
"fs-extra": "^9.0.1"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">= 10.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/emoji-regex": {
|
"node_modules/emoji-regex": {
|
||||||
"version": "8.0.0",
|
"version": "8.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
|
||||||
@ -19438,9 +19437,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/tslib": {
|
"node_modules/tslib": {
|
||||||
"version": "2.5.3",
|
"version": "2.6.0",
|
||||||
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.3.tgz",
|
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz",
|
||||||
"integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w=="
|
"integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA=="
|
||||||
},
|
},
|
||||||
"node_modules/tslint": {
|
"node_modules/tslint": {
|
||||||
"version": "6.1.3",
|
"version": "6.1.3",
|
||||||
@ -23652,6 +23651,16 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"@electron/notarize": {
|
||||||
|
"version": "2.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.0.0.tgz",
|
||||||
|
"integrity": "sha512-dqDpd2YCgl6PHJgXEuKGYH3+L4GIGV7ZbKYJjJv66ed+hVPxZA+GAL5JH8/hCnoyQa8WzJTzqd+qhiL5Oxr+SA==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"debug": "^4.1.1",
|
||||||
|
"fs-extra": "^9.0.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
"@jridgewell/gen-mapping": {
|
"@jridgewell/gen-mapping": {
|
||||||
"version": "0.3.2",
|
"version": "0.3.2",
|
||||||
"resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
|
"resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
|
||||||
@ -24893,9 +24902,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@types/node": {
|
"@types/node": {
|
||||||
"version": "16.18.36",
|
"version": "16.18.37",
|
||||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.36.tgz",
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.37.tgz",
|
||||||
"integrity": "sha512-8egDX8dE50XyXWH6C6PRCNkTP106DuUrvdrednFouDSmCi7IOvrqr0frznfZaHifHH/3aq/7a7v9N4wdXMqhBQ=="
|
"integrity": "sha512-ql+4dw4PlPFBP495k8JzUX/oMNRI2Ei4PrMHgj8oT4VhGlYUzF4EYr0qk2fW+XBVGIrq8Zzk13m4cvyXZuv4pA=="
|
||||||
},
|
},
|
||||||
"@types/node-cleanup": {
|
"@types/node-cleanup": {
|
||||||
"version": "2.1.2",
|
"version": "2.1.2",
|
||||||
@ -25843,9 +25852,9 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@types/node": {
|
"@types/node": {
|
||||||
"version": "14.18.51",
|
"version": "14.18.52",
|
||||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.51.tgz",
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.52.tgz",
|
||||||
"integrity": "sha512-P9bsdGFPpVtofEKlhWMVS2qqx1A/rt9QBfihWlklfHHpUpjtYse5AzFz6j4DWrARLYh6gRnw9+5+DJcrq3KvBA=="
|
"integrity": "sha512-DGhiXKOHSFVVm+PJD+9Y0ObxXLeG6qwc0HoOn+ooQKeNNu+T2mEJCM5UBDUREKAggl9MHYjb5E71PAmx6MbzIg=="
|
||||||
},
|
},
|
||||||
"date-fns": {
|
"date-fns": {
|
||||||
"version": "2.30.0",
|
"version": "2.30.0",
|
||||||
@ -28331,16 +28340,6 @@
|
|||||||
"jake": "^10.8.5"
|
"jake": "^10.8.5"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"electron-notarize": {
|
|
||||||
"version": "1.0.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.0.0.tgz",
|
|
||||||
"integrity": "sha512-dsib1IAquMn0onCrNMJ6gtEIZn/azG8hZMCYOuZIMVMUeRMgBYHK1s5TK9P8xAcrAjh/2aN5WYHzgVSWX314og==",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"debug": "^4.1.1",
|
|
||||||
"fs-extra": "^9.0.1"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"emoji-regex": {
|
"emoji-regex": {
|
||||||
"version": "8.0.0",
|
"version": "8.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
|
||||||
@ -37869,9 +37868,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"tslib": {
|
"tslib": {
|
||||||
"version": "2.5.3",
|
"version": "2.6.0",
|
||||||
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.3.tgz",
|
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz",
|
||||||
"integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w=="
|
"integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA=="
|
||||||
},
|
},
|
||||||
"tslint": {
|
"tslint": {
|
||||||
"version": "6.1.3",
|
"version": "6.1.3",
|
||||||
|
@ -114,6 +114,7 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@balena/lint": "^6.2.2",
|
"@balena/lint": "^6.2.2",
|
||||||
|
"@electron/notarize": "^2.0.0",
|
||||||
"@oclif/config": "^1.18.2",
|
"@oclif/config": "^1.18.2",
|
||||||
"@oclif/parser": "^3.8.6",
|
"@oclif/parser": "^3.8.6",
|
||||||
"@octokit/plugin-throttling": "^3.5.1",
|
"@octokit/plugin-throttling": "^3.5.1",
|
||||||
@ -170,7 +171,6 @@
|
|||||||
"cross-env": "^7.0.3",
|
"cross-env": "^7.0.3",
|
||||||
"deep-object-diff": "^1.1.0",
|
"deep-object-diff": "^1.1.0",
|
||||||
"diff": "^5.0.0",
|
"diff": "^5.0.0",
|
||||||
"electron-notarize": "^1.0.0",
|
|
||||||
"ent": "^2.2.0",
|
"ent": "^2.2.0",
|
||||||
"filehound": "^1.17.5",
|
"filehound": "^1.17.5",
|
||||||
"fs-extra": "^9.1.0",
|
"fs-extra": "^9.1.0",
|
||||||
|
Loading…
Reference in New Issue
Block a user