Fix CI build (#98)

This commit is contained in:
Philip Peterson 2025-04-13 11:11:20 -07:00 committed by GitHub
parent 6c71d8c3a5
commit 5aed80d42a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 123 additions and 83 deletions

View file

@ -16,7 +16,6 @@ jobs:
os: os:
- macos-latest - macos-latest
- ubuntu-latest - ubuntu-latest
- macos-latest
#TODO re-enable these: #TODO re-enable these:
#- windows-latest #- windows-latest
fail-fast: false fail-fast: false
@ -77,14 +76,14 @@ jobs:
APPLE_ID: ${{ secrets.APPLE_ID }} APPLE_ID: ${{ secrets.APPLE_ID }}
APPLE_APP_SPECIFIC_PASSWORD: ${{ secrets.APPLE_PASSWORD }} APPLE_APP_SPECIFIC_PASSWORD: ${{ secrets.APPLE_PASSWORD }}
- name: Archive Build Artifacts - name: Archive Build Artifacts
uses: LabhanshAgrawal/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: artifact-1-${{ runner.os }}
path: | path: |
dist/*.dmg dist/*.dmg
dist/*.snap dist/*.snap
dist/*.AppImage dist/*.AppImage
dist/*.deb dist/*.deb
dist/*.rpm
dist/*.pacman dist/*.pacman
dist/*.exe dist/*.exe
- name: Run E2E Tests - name: Run E2E Tests
@ -92,11 +91,13 @@ jobs:
run: yarn run test:e2e --verbose run: yarn run test:e2e --verbose
- name: Run E2E Tests on Linux - name: Run E2E Tests on Linux
if: runner.os == 'Linux' if: runner.os == 'Linux'
uses: GabrielBB/xvfb-action@v1.6 uses: GabrielBB/xvfb-action@v1.7
with: with:
run: yarn run test:e2e run: |
yarn run test:e2e
env: env:
SHELL: /bin/bash SHELL: /bin/bash
DEBUG: "pw:browser*"
- name: Archive E2E test screenshot - name: Archive E2E test screenshot
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:
@ -185,8 +186,9 @@ jobs:
env: env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Archive Build Artifacts - name: Archive Build Artifacts
uses: LabhanshAgrawal/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: artifact-4-${{ runner.os }}--${{ matrix.name }}
path: | path: |
dist/*.snap dist/*.snap
dist/*.AppImage dist/*.AppImage

32
bin/cp-snapshot.js vendored
View file

@ -1,5 +1,6 @@
const path = require('path'); const path = require('path');
const fs = require('fs'); const fs = require('fs');
const fsPromises = require('fs/promises');
const {Arch} = require('electron-builder'); const {Arch} = require('electron-builder');
function copySnapshot(pathToElectron, archToCopy) { function copySnapshot(pathToElectron, archToCopy) {
@ -42,6 +43,7 @@ exports.default = async (context) => {
? `${context.appOutDir}/Hyper.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources` ? `${context.appOutDir}/Hyper.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources`
: context.appOutDir; : context.appOutDir;
copySnapshot(pathToElectron, archToCopy); copySnapshot(pathToElectron, archToCopy);
useLoaderScriptFix(context);
}; };
if (require.main === module) { if (require.main === module) {
@ -51,3 +53,33 @@ if (require.main === module) {
copySnapshot(pathToElectron, archToCopy); copySnapshot(pathToElectron, archToCopy);
} }
} }
// copied and modified from https://github.com/gergof/electron-builder-sandbox-fix/blob/master/lib/index.js
// copied and modified from https://github.com/Adamant-im/adamant-im/blob/7b20272a717833ffb0b49b034ab9974118fc59ec/scripts/electron/sandboxFix.js
const useLoaderScriptFix = async (params) => {
if (params.electronPlatformName !== 'linux') {
// this fix is only required on linux
return
}
const executable = path.join(params.appOutDir, params.packager.executableName)
const loaderScript = `#!/usr/bin/env bash
set -u
SCRIPT_DIR="$( cd "$( dirname "\${BASH_SOURCE[0]}" )" && pwd )"
exec "$SCRIPT_DIR/${params.packager.executableName}.bin" "--no-sandbox" "$@"
`
try {
await fsPromises.rename(executable, executable + '.bin')
await fsPromises.writeFile(executable, loaderScript)
await fsPromises.chmod(executable, 0o755)
} catch (e) {
console.error('failed to create loader for sandbox fix: ' + e.message)
throw new Error('Failed to create loader for sandbox fix')
}
console.log('sandbox fix successfully applied')
}

View file

@ -1,5 +1,4 @@
{ {
"$schema": "http://json.schemastore.org/electron-builder",
"appId": "com.quinefoundation.hyper", "appId": "com.quinefoundation.hyper",
"afterSign": "./bin/notarize.js", "afterSign": "./bin/notarize.js",
"afterPack": "./bin/cp-snapshot.js", "afterPack": "./bin/cp-snapshot.js",
@ -23,7 +22,6 @@
"target": [ "target": [
"deb", "deb",
"AppImage", "AppImage",
"rpm",
"snap", "snap",
"pacman" "pacman"
] ]
@ -36,7 +34,9 @@
"arm64" "arm64"
] ]
}, },
"rfc3161TimeStampServer": "http://timestamp.comodoca.com" "signtoolOptions": {
"timeStampServer": "http://timestamp.comodoca.com"
}
}, },
"nsis": { "nsis": {
"include": "build/win/installer.nsh", "include": "build/win/installer.nsh",
@ -103,13 +103,6 @@
"compression": "bzip2", "compression": "bzip2",
"afterInstall": "./build/linux/after-install.tpl" "afterInstall": "./build/linux/after-install.tpl"
}, },
"rpm": {
"afterInstall": "./build/linux/after-install.tpl",
"fpm": [
"--rpm-rpmbuild-define",
"_build_id_links none"
]
},
"snap": { "snap": {
"confinement": "classic", "confinement": "classic",
"publish": "github" "publish": "github"

View file

@ -109,7 +109,7 @@
"cpy-cli": "^5.0.0", "cpy-cli": "^5.0.0",
"cross-env": "7.0.3", "cross-env": "7.0.3",
"electron": "28.3.3", "electron": "28.3.3",
"electron-builder": "26.0.0-alpha.6", "electron-builder": "26.0.13",
"electron-link": "^0.6.0", "electron-link": "^0.6.0",
"electron-mksnapshot": "^28.3.0", "electron-mksnapshot": "^28.3.0",
"electronmon": "^2.0.3", "electronmon": "^2.0.3",

View file

@ -33,7 +33,6 @@ test.before(async () => {
executablePath: pathToBinary executablePath: pathToBinary
}); });
await app.firstWindow(); await app.firstWindow();
await new Promise((resolve) => setTimeout(resolve, 15000));
}); });
test.after(async () => { test.after(async () => {

144
yarn.lock
View file

@ -563,7 +563,16 @@
resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz#8f03a22a04de437254e8ce8cc84ba39689288752" resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz#8f03a22a04de437254e8ce8cc84ba39689288752"
integrity sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg== integrity sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg==
"@electron/asar@3.2.17", "@electron/asar@^3.2.7": "@electron/asar@3.2.18":
version "3.2.18"
resolved "https://registry.npmjs.org/@electron/asar/-/asar-3.2.18.tgz#fa607f829209bab8b9e0ce6658d3fe81b2cba517"
integrity sha512-2XyvMe3N3Nrs8cV39IKELRHTYUWFKrmqqSY1U+GMlc0jvqjIVnoxhNd2H4JolWQncbJi1DCvb5TNxZuI2fEjWg==
dependencies:
commander "^5.0.0"
glob "^7.1.6"
minimatch "^3.0.4"
"@electron/asar@^3.2.7":
version "3.2.17" version "3.2.17"
resolved "https://registry.npmjs.org/@electron/asar/-/asar-3.2.17.tgz#91d28087aad80d1a1c8cc4e667c6476edf50f949" resolved "https://registry.npmjs.org/@electron/asar/-/asar-3.2.17.tgz#91d28087aad80d1a1c8cc4e667c6476edf50f949"
integrity sha512-OcWImUI686w8LkghQj9R2ynZ2ME693Ek6L1SiaAgqGKzBaTIZw3fHDqN82Rcl+EU1Gm9EgkJ5KLIY/q5DCRbbA== integrity sha512-OcWImUI686w8LkghQj9R2ynZ2ME693Ek6L1SiaAgqGKzBaTIZw3fHDqN82Rcl+EU1Gm9EgkJ5KLIY/q5DCRbbA==
@ -632,10 +641,10 @@
minimist "^1.2.6" minimist "^1.2.6"
plist "^3.0.5" plist "^3.0.5"
"@electron/rebuild@3.7.0": "@electron/rebuild@3.7.2":
version "3.7.0" version "3.7.2"
resolved "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.7.0.tgz#82e20c467ddedbb295d7f641592c52e68c141e9f" resolved "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.7.2.tgz#8d808b29159c50086d27a5dec72b40bf16b4b582"
integrity sha512-VW++CNSlZwMYP7MyXEbrKjpzEwhB5kDNbzGtiPEjwYysqyTCF+YbNJ210Dj3AjWsGSV4iEEwNkmJN9yGZmVvmw== integrity sha512-19/KbIR/DAxbsCkiaGMXIdPnMCJLkcf8AvGnduJtWBs/CBwiAjY1apCqOLVxrXg+rtXFCngbXhBanWjxLUt1Mg==
dependencies: dependencies:
"@electron/node-gyp" "https://github.com/electron/node-gyp#06b29aafb7708acef8b3669835c8a7857ebc92d2" "@electron/node-gyp" "https://github.com/electron/node-gyp#06b29aafb7708acef8b3669835c8a7857ebc92d2"
"@malept/cross-spawn-promise" "^2.0.0" "@malept/cross-spawn-promise" "^2.0.0"
@ -1964,36 +1973,35 @@ anymatch@~3.1.2:
normalize-path "^3.0.0" normalize-path "^3.0.0"
picomatch "^2.0.4" picomatch "^2.0.4"
app-builder-bin@5.0.0-alpha.11: app-builder-bin@5.0.0-alpha.12:
version "5.0.0-alpha.11" version "5.0.0-alpha.12"
resolved "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-5.0.0-alpha.11.tgz#2aa630fc8bbcb68a309e42ac0234818341c6ac2f" resolved "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-5.0.0-alpha.12.tgz#2daf82f8badc698e0adcc95ba36af4ff0650dc80"
integrity sha512-8qqHYEvddA9jvpO90XMNwgOYZPWBDI/5w9QHyMD68IhGY8RDO2apGfXcF6xmfZb1jXJLilvwGwsDyITQraQz8A== integrity sha512-j87o0j6LqPL3QRr8yid6c+Tt5gC7xNfYo6uQIQkorAC6MpeayVMZrEDzKmJJ/Hlv7EnOQpaRm53k6ktDYZyB6w==
app-builder-lib@26.0.0-alpha.6: app-builder-lib@26.0.13:
version "26.0.0-alpha.6" version "26.0.13"
resolved "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-26.0.0-alpha.6.tgz#93fed112b79f03282c154e594d9bf609c323a20e" resolved "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-26.0.13.tgz#d70efc3107ff20944853419aabe34c3663d302f6"
integrity sha512-aIDVXdStmWPbG9Hi+H4JrDp7Lua4+ZjFRE9HxXWTNl17Ke/mRn1y3DvqVuwNd/CDlkINTlBez/zsGQJ1XnrXxA== integrity sha512-Iov4wX9dHRiI1rxRFk7k3X4QtltsTXN+8Kge7B5DO+pTjKxSNhJ1S+wjJAQM5VatxGxwX7HnxmHLt5PRI5AYSw==
dependencies: dependencies:
"@develar/schema-utils" "~2.6.5" "@develar/schema-utils" "~2.6.5"
"@electron/asar" "3.2.17" "@electron/asar" "3.2.18"
"@electron/fuses" "^1.8.0" "@electron/fuses" "^1.8.0"
"@electron/notarize" "2.5.0" "@electron/notarize" "2.5.0"
"@electron/osx-sign" "1.3.1" "@electron/osx-sign" "1.3.1"
"@electron/rebuild" "3.7.0" "@electron/rebuild" "3.7.2"
"@electron/universal" "2.0.1" "@electron/universal" "2.0.1"
"@malept/flatpak-bundler" "^0.4.0" "@malept/flatpak-bundler" "^0.4.0"
"@types/fs-extra" "9.0.13" "@types/fs-extra" "9.0.13"
async-exit-hook "^2.0.1" async-exit-hook "^2.0.1"
bluebird-lst "^1.0.9" builder-util "26.0.13"
builder-util "26.0.0-alpha.3" builder-util-runtime "9.3.2"
builder-util-runtime "9.2.10"
chromium-pickle-js "^0.2.0" chromium-pickle-js "^0.2.0"
config-file-ts "0.2.8-rc1" config-file-ts "0.2.8-rc1"
debug "^4.3.4" debug "^4.3.4"
dotenv "^16.4.5" dotenv "^16.4.5"
dotenv-expand "^11.0.6" dotenv-expand "^11.0.6"
ejs "^3.1.8" ejs "^3.1.8"
electron-publish "26.0.0-alpha.4" electron-publish "26.0.13"
fs-extra "^10.1.0" fs-extra "^10.1.0"
hosted-git-info "^4.1.0" hosted-git-info "^4.1.0"
is-ci "^3.0.0" is-ci "^3.0.0"
@ -2002,10 +2010,12 @@ app-builder-lib@26.0.0-alpha.6:
json5 "^2.2.3" json5 "^2.2.3"
lazy-val "^1.0.5" lazy-val "^1.0.5"
minimatch "^10.0.0" minimatch "^10.0.0"
plist "3.1.0"
resedit "^1.7.0" resedit "^1.7.0"
semver "^7.3.8" semver "^7.3.8"
tar "^6.1.12" tar "^6.1.12"
temp-file "^3.4.0" temp-file "^3.4.0"
tiny-async-pool "1.3.0"
"aproba@^1.0.3 || ^2.0.0": "aproba@^1.0.3 || ^2.0.0":
version "2.0.0" version "2.0.0"
@ -2354,18 +2364,6 @@ bl@^4.1.0:
inherits "^2.0.4" inherits "^2.0.4"
readable-stream "^3.4.0" readable-stream "^3.4.0"
bluebird-lst@^1.0.9:
version "1.0.9"
resolved "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz#a64a0e4365658b9ab5fe875eb9dfb694189bb41c"
integrity sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==
dependencies:
bluebird "^3.5.5"
bluebird@^3.5.5:
version "3.7.2"
resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
blueimp-md5@^2.10.0: blueimp-md5@^2.10.0:
version "2.18.0" version "2.18.0"
resolved "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.18.0.tgz#1152be1335f0c6b3911ed9e36db54f3e6ac52935" resolved "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.18.0.tgz#1152be1335f0c6b3911ed9e36db54f3e6ac52935"
@ -2426,26 +2424,25 @@ buffer@^5.1.0, buffer@^5.5.0, buffer@^5.6.0:
base64-js "^1.3.1" base64-js "^1.3.1"
ieee754 "^1.1.13" ieee754 "^1.1.13"
builder-util-runtime@9.2.10: builder-util-runtime@9.3.2:
version "9.2.10" version "9.3.2"
resolved "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.10.tgz#a0f7d9e214158402e78b74a745c8d9f870c604bc" resolved "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.3.2.tgz#2a69a239b50e26accf4ed4ea1730406a3117213c"
integrity sha512-6p/gfG1RJSQeIbz8TK5aPNkoztgY1q5TgmGFMAXcY8itsGW6Y2ld1ALsZ5UJn8rog7hKF3zHx5iQbNQ8uLcRlw== integrity sha512-7QDXJ1FwT6d9ZhG4kuObUUPY8/ENBS/Ky26O4hR5vbeoRGavgekS2Jxv+8sCn/v23aPGU2DXRWEeJuijN2ooYA==
dependencies: dependencies:
debug "^4.3.4" debug "^4.3.4"
sax "^1.2.4" sax "^1.2.4"
builder-util@26.0.0-alpha.3: builder-util@26.0.13:
version "26.0.0-alpha.3" version "26.0.13"
resolved "https://registry.npmjs.org/builder-util/-/builder-util-26.0.0-alpha.3.tgz#3fa5a915dc1b8270c2aeb11c01b3eef769ebb9ff" resolved "https://registry.npmjs.org/builder-util/-/builder-util-26.0.13.tgz#a2c11f8e89e5392719e540d610d70d8413943d74"
integrity sha512-OKG+aqX/1+zT+tBEdLN+EbI2cH+qc94CRyudb/Cg2oWA33d3TRUZBnUcjbod8iHw27Hbc5gyJT5V0p1QP0ApWQ== integrity sha512-6b64uHzywaL2KAG+rVcqk/Prta1m3I2Jo1d4d2CrApb6EeSk2V384tmSL0EniH+P8jaNbMp6qhg7cIALw32zRA==
dependencies: dependencies:
"7zip-bin" "~5.2.0" "7zip-bin" "~5.2.0"
"@types/debug" "^4.1.6" "@types/debug" "^4.1.6"
app-builder-bin "5.0.0-alpha.11" app-builder-bin "5.0.0-alpha.12"
bluebird-lst "^1.0.9" builder-util-runtime "9.3.2"
builder-util-runtime "9.2.10"
chalk "^4.1.2" chalk "^4.1.2"
cross-spawn "^7.0.3" cross-spawn "^7.0.6"
debug "^4.3.4" debug "^4.3.4"
fs-extra "^10.1.0" fs-extra "^10.1.0"
http-proxy-agent "^7.0.0" http-proxy-agent "^7.0.0"
@ -2456,6 +2453,7 @@ builder-util@26.0.0-alpha.3:
source-map-support "^0.5.19" source-map-support "^0.5.19"
stat-mode "^1.0.0" stat-mode "^1.0.0"
temp-file "^3.4.0" temp-file "^3.4.0"
tiny-async-pool "1.3.0"
cacache@^16.1.0: cacache@^16.1.0:
version "16.1.3" version "16.1.3"
@ -3038,6 +3036,15 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
shebang-command "^2.0.0" shebang-command "^2.0.0"
which "^2.0.1" which "^2.0.1"
cross-spawn@^7.0.6:
version "7.0.6"
resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f"
integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==
dependencies:
path-key "^3.1.0"
shebang-command "^2.0.0"
which "^2.0.1"
css-in-js-utils@^3.1.0: css-in-js-utils@^3.1.0:
version "3.1.0" version "3.1.0"
resolved "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz#640ae6a33646d401fc720c54fc61c42cd76ae2bb" resolved "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz#640ae6a33646d401fc720c54fc61c42cd76ae2bb"
@ -3301,14 +3308,14 @@ dir-glob@^3.0.1:
dependencies: dependencies:
path-type "^4.0.0" path-type "^4.0.0"
dmg-builder@26.0.0-alpha.6: dmg-builder@26.0.13:
version "26.0.0-alpha.6" version "26.0.13"
resolved "https://registry.npmjs.org/dmg-builder/-/dmg-builder-26.0.0-alpha.6.tgz#8a32ef4a431921eabbea1e96bca63f814ef0aae9" resolved "https://registry.npmjs.org/dmg-builder/-/dmg-builder-26.0.13.tgz#c5dc2db3b23e278ce146e68b45523b3f5f1780c9"
integrity sha512-kT3XXIf9zkG/n0MRqW6n0BIl7R9ftEQzyFdCxWUuLFPyoFi5vKYX1uShbIjPFX/E0+s2nMqoNtEM3KDRt7aQNg== integrity sha512-OBa6xbQwFAm6gbbClkuGrxnOLbrPauv3yaugnGtIHsn7BvFSmMhZzhmcJQMrAGzDW2M3n/RmG/5mgOYUagqoeg==
dependencies: dependencies:
app-builder-lib "26.0.0-alpha.6" app-builder-lib "26.0.13"
builder-util "26.0.0-alpha.3" builder-util "26.0.13"
builder-util-runtime "9.2.10" builder-util-runtime "9.3.2"
fs-extra "^10.1.0" fs-extra "^10.1.0"
iconv-lite "^0.6.2" iconv-lite "^0.6.2"
js-yaml "^4.1.0" js-yaml "^4.1.0"
@ -3374,16 +3381,16 @@ ejs@^3.1.8:
dependencies: dependencies:
jake "^10.8.5" jake "^10.8.5"
electron-builder@26.0.0-alpha.6: electron-builder@26.0.13:
version "26.0.0-alpha.6" version "26.0.13"
resolved "https://registry.npmjs.org/electron-builder/-/electron-builder-26.0.0-alpha.6.tgz#42fafe2efaa82d520f110691357e7e306367ad3f" resolved "https://registry.npmjs.org/electron-builder/-/electron-builder-26.0.13.tgz#7ae15b8a61e428f436cae61831dfd28f6d977540"
integrity sha512-Uf4UlZpc+q2e7lYq44/NRY0IH2QsnbjnSpsZcuaKMeiqJrZe0U7Uwa5leHK2tZ3eqwHLCJSvDYKuQGbeFDY9pg== integrity sha512-DbTHV16W03TcGImDXeFulmCGIaFIh4nyXTLm5CE3ml47R54AaAlEWI+Jj1/kMsK2rproHw3eoR4l/3P7hlJ0fA==
dependencies: dependencies:
app-builder-lib "26.0.0-alpha.6" app-builder-lib "26.0.13"
builder-util "26.0.0-alpha.3" builder-util "26.0.13"
builder-util-runtime "9.2.10" builder-util-runtime "9.3.2"
chalk "^4.1.2" chalk "^4.1.2"
dmg-builder "26.0.0-alpha.6" dmg-builder "26.0.13"
fs-extra "^10.1.0" fs-extra "^10.1.0"
is-ci "^3.0.0" is-ci "^3.0.0"
lazy-val "^1.0.5" lazy-val "^1.0.5"
@ -3415,14 +3422,14 @@ electron-mksnapshot@^28.3.0:
fs-extra "^7.0.1" fs-extra "^7.0.1"
temp "^0.8.3" temp "^0.8.3"
electron-publish@26.0.0-alpha.4: electron-publish@26.0.13:
version "26.0.0-alpha.4" version "26.0.13"
resolved "https://registry.npmjs.org/electron-publish/-/electron-publish-26.0.0-alpha.4.tgz#7c7bf8ab6134b74a616adde7024337baf79fc37a" resolved "https://registry.npmjs.org/electron-publish/-/electron-publish-26.0.13.tgz#04340520e6e9de5262fecfa011658cfcc3fc8917"
integrity sha512-bl2QOjC4Sp/qaDmxSY8PD3tiO8XSLzXgYvfX9L5tFaQ5LnX3NEA/6PMw4zssw/cY60STqIPle0rZ4dpTz8YJXA== integrity sha512-O5hfHSwli5cegQ4JS3Dp0dZcheex6UCRE/qYyRQvhB6DhSwojiwTnAGEuQCJXc8K8Zxz2lku5Du3VwYHf8d5Lw==
dependencies: dependencies:
"@types/fs-extra" "^9.0.11" "@types/fs-extra" "^9.0.11"
builder-util "26.0.0-alpha.3" builder-util "26.0.13"
builder-util-runtime "9.2.10" builder-util-runtime "9.3.2"
chalk "^4.1.2" chalk "^4.1.2"
form-data "^4.0.0" form-data "^4.0.0"
fs-extra "^10.1.0" fs-extra "^10.1.0"
@ -7831,7 +7838,7 @@ semver@7.6.3, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.8, semver
resolved "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" resolved "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143"
integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==
semver@^5.6.0: semver@^5.5.0, semver@^5.6.0:
version "5.7.2" version "5.7.2"
resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8"
integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
@ -8534,6 +8541,13 @@ time-zone@^1.0.0:
resolved "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz#99c5bf55958966af6d06d83bdf3800dc82faec5d" resolved "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz#99c5bf55958966af6d06d83bdf3800dc82faec5d"
integrity sha1-mcW/VZWJZq9tBtg73zgA3IL67F0= integrity sha1-mcW/VZWJZq9tBtg73zgA3IL67F0=
tiny-async-pool@1.3.0:
version "1.3.0"
resolved "https://registry.npmjs.org/tiny-async-pool/-/tiny-async-pool-1.3.0.tgz#c013e1b369095e7005db5595f95e646cca6ef8a5"
integrity sha512-01EAw5EDrcVrdgyCLgoSPvqznC0sVxDSVeiOz09FUpjh71G79VCqneOr+xvt7T1r76CF6ZZfPjHorN2+d+3mqA==
dependencies:
semver "^5.5.0"
tiny-inflate@^1.0.2: tiny-inflate@^1.0.2:
version "1.0.3" version "1.0.3"
resolved "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz#122715494913a1805166aaf7c93467933eea26c4" resolved "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz#122715494913a1805166aaf7c93467933eea26c4"