Skip to content

Commit 99561ac

Browse files
committed
get arm CI building again by forking archived packages (#1190)
* use forked fs-admin package with prebuilds for armv7l and other platforms * doot * attempt the second * do we see anything different on node-gyp@11 * rename import to point to new package name * bump to newer version * also fix prebuilds for keytar to actually work
1 parent 6b8442f commit 99561ac

6 files changed

Lines changed: 275 additions & 41 deletions

File tree

app/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@
3737
"electron-window-state": "^5.0.3",
3838
"event-kit": "^2.0.0",
3939
"focus-trap-react": "^8.1.0",
40-
"fs-admin": "^0.19.0",
40+
"fs-admin-forked": "^0.23.0",
4141
"fuzzaldrin-plus": "^0.6.0",
42-
"keytar": "^7.8.0",
42+
"keytar-forked": "^7.10.0",
4343
"lodash": "^4.17.21",
4444
"marked": "^4.0.10",
4545
"mem": "^4.3.0",

app/src/lib/stores/token-store.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import * as keytar from 'keytar'
1+
import * as keytar from 'keytar-forked'
22

33
function setItem(key: string, login: string, value: string) {
44
return keytar.setPassword(key, login, value)

app/src/ui/lib/install-cli.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as Path from 'path'
22

3-
import * as fsAdmin from 'fs-admin'
3+
import * as fsAdmin from 'fs-admin-forked'
44
import { mkdir, readlink, symlink, unlink } from 'fs/promises'
55

66
/** The path for the installed command line tool. */

app/yarn.lock

Lines changed: 38 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -467,13 +467,13 @@ focus-trap@^6.1.0:
467467
dependencies:
468468
tabbable "^5.1.0"
469469

470-
fs-admin@^0.19.0:
471-
version "0.19.0"
472-
resolved "https://registry.yarnpkg.com/fs-admin/-/fs-admin-0.19.0.tgz#c2b077b21607ca1982bf9bc8c3fc096be7a1186e"
473-
integrity sha512-GtJUlSqX95Daw1zlH9PtqMIpr+yQqUnCRKxupuwdlPGy4ds+ICNT3apyQlnT1yXiXvAdnTK06ag/4jMS/jzhXQ==
470+
fs-admin-forked@^0.23.0:
471+
version "0.23.0"
472+
resolved "https://registry.yarnpkg.com/fs-admin-forked/-/fs-admin-forked-0.23.0.tgz#4fcdf64a2d7758a52c67bbc87b1ff7a592ff6803"
473+
integrity sha512-1sFLqKsArQPtzEcMys8vsxDod0hVi5Q2Vsev2h+UZ7vXTQz++mUe01uHkS+r9Yj0zjLT0Dwefv3c5a1dCAW7xg==
474474
dependencies:
475-
node-addon-api "^3.1.0"
476-
prebuild-install "^6.0.0"
475+
node-addon-api "^8.3.0"
476+
prebuild-install "^7.1.3"
477477

478478
fs-constants@^1.0.0:
479479
version "1.0.0"
@@ -647,13 +647,13 @@ jszip@^3.1.0:
647647
readable-stream "~2.3.6"
648648
setimmediate "^1.0.5"
649649

650-
keytar@^7.8.0:
651-
version "7.8.0"
652-
resolved "https://registry.yarnpkg.com/keytar/-/keytar-7.8.0.tgz#28cf5ceeb1275350888870022869b8b4fe6a87f9"
653-
integrity sha512-mR+BqtAOIW8j+T5FtLVyckCbvROWQD+4FzPeFMuk5njEZkXLpVPCGF26Y3mTyxMAAL1XCfswR7S6kIf+THSRFA==
650+
keytar-forked@^7.10.0:
651+
version "7.10.0"
652+
resolved "https://registry.yarnpkg.com/keytar-forked/-/keytar-forked-7.10.0.tgz#dbb78e16b18a40fc61df58124228855a7e8c912d"
653+
integrity sha512-MrH3Id3Bjf4av3zGihBK62NucgBOVbTzchnSRPtA14sWRj9xu7roFa9NddlxC6Nt98EdrQpu04MZXnuusV+b5w==
654654
dependencies:
655-
node-addon-api "^4.3.0"
656-
prebuild-install "^7.0.1"
655+
node-addon-api "^8.3.0"
656+
prebuild-install "^7.1.3"
657657

658658
kuler@^2.0.0:
659659
version "2.0.0"
@@ -809,6 +809,11 @@ napi-build-utils@^1.0.1:
809809
resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.1.tgz#1381a0f92c39d66bf19852e7873432fc2123e508"
810810
integrity sha512-boQj1WFgQH3v4clhu3mTNfP+vOBxorDlE8EKiMjUlLG3C4qAESnn9AxIOkFgTR2c9LtzNjPrjS60cT27ZKBhaA==
811811

812+
napi-build-utils@^2.0.0:
813+
version "2.0.0"
814+
resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-2.0.0.tgz#13c22c0187fcfccce1461844136372a47ddc027e"
815+
integrity sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==
816+
812817
nice-try@^1.0.4:
813818
version "1.0.5"
814819
resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
@@ -848,6 +853,11 @@ node-addon-api@^7.0.0:
848853
resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.1.1.tgz#1aba6693b0f255258a049d621329329322aad558"
849854
integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==
850855

856+
node-addon-api@^8.3.0:
857+
version "8.3.0"
858+
resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-8.3.0.tgz#ec3763f18befc1cdf66d11e157ce44d5eddc0603"
859+
integrity sha512-8VOpLHFrOQlAH+qA0ZzuGRlALRA6/LVh8QJldbrC4DY0hXoMP0l4Acq8TzFC018HztWiRqyCEj2aTWY2UvnJUg==
860+
851861
noop-logger@^0.1.1:
852862
version "0.1.1"
853863
resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2"
@@ -962,31 +972,29 @@ prebuild-install@^5.3.5:
962972
tunnel-agent "^0.6.0"
963973
which-pm-runs "^1.0.0"
964974

965-
prebuild-install@^6.0.0:
966-
version "6.0.0"
967-
resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-6.0.0.tgz#669022bcde57c710a869e39c5ca6bf9cd207f316"
968-
integrity sha512-h2ZJ1PXHKWZpp1caLw0oX9sagVpL2YTk+ZwInQbQ3QqNd4J03O6MpFNmMTJlkfgPENWqe5kP0WjQLqz5OjLfsw==
975+
prebuild-install@^7.0.1:
976+
version "7.0.1"
977+
resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.0.1.tgz#c10075727c318efe72412f333e0ef625beaf3870"
978+
integrity sha512-QBSab31WqkyxpnMWQxubYAHR5S9B2+r81ucocew34Fkl98FhvKIF50jIJnNOBmAZfyNV7vE5T6gd3hTVWgY6tg==
969979
dependencies:
970-
detect-libc "^1.0.3"
980+
detect-libc "^2.0.0"
971981
expand-template "^2.0.3"
972982
github-from-package "0.0.0"
973983
minimist "^1.2.3"
974984
mkdirp-classic "^0.5.3"
975985
napi-build-utils "^1.0.1"
976-
node-abi "^2.7.0"
977-
noop-logger "^0.1.1"
986+
node-abi "^3.3.0"
978987
npmlog "^4.0.1"
979988
pump "^3.0.0"
980989
rc "^1.2.7"
981-
simple-get "^3.0.3"
990+
simple-get "^4.0.0"
982991
tar-fs "^2.0.0"
983992
tunnel-agent "^0.6.0"
984-
which-pm-runs "^1.0.0"
985993

986-
prebuild-install@^7.0.1:
987-
version "7.0.1"
988-
resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.0.1.tgz#c10075727c318efe72412f333e0ef625beaf3870"
989-
integrity sha512-QBSab31WqkyxpnMWQxubYAHR5S9B2+r81ucocew34Fkl98FhvKIF50jIJnNOBmAZfyNV7vE5T6gd3hTVWgY6tg==
994+
prebuild-install@^7.1.2:
995+
version "7.1.2"
996+
resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.2.tgz#a5fd9986f5a6251fbc47e1e5c65de71e68c0a056"
997+
integrity sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==
990998
dependencies:
991999
detect-libc "^2.0.0"
9921000
expand-template "^2.0.3"
@@ -995,24 +1003,23 @@ prebuild-install@^7.0.1:
9951003
mkdirp-classic "^0.5.3"
9961004
napi-build-utils "^1.0.1"
9971005
node-abi "^3.3.0"
998-
npmlog "^4.0.1"
9991006
pump "^3.0.0"
10001007
rc "^1.2.7"
10011008
simple-get "^4.0.0"
10021009
tar-fs "^2.0.0"
10031010
tunnel-agent "^0.6.0"
10041011

1005-
prebuild-install@^7.1.2:
1006-
version "7.1.2"
1007-
resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.2.tgz#a5fd9986f5a6251fbc47e1e5c65de71e68c0a056"
1008-
integrity sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==
1012+
prebuild-install@^7.1.3:
1013+
version "7.1.3"
1014+
resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.3.tgz#d630abad2b147443f20a212917beae68b8092eec"
1015+
integrity sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==
10091016
dependencies:
10101017
detect-libc "^2.0.0"
10111018
expand-template "^2.0.3"
10121019
github-from-package "0.0.0"
10131020
minimist "^1.2.3"
10141021
mkdirp-classic "^0.5.3"
1015-
napi-build-utils "^1.0.1"
1022+
napi-build-utils "^2.0.0"
10161023
node-abi "^3.3.0"
10171024
pump "^3.0.0"
10181025
rc "^1.2.7"

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@
8282
"klaw-sync": "^3.0.0",
8383
"legal-eagle": "0.16.0",
8484
"mini-css-extract-plugin": "^2.9.1",
85+
"node-gyp": "^11.0.0",
8586
"parallel-webpack": "^2.6.0",
8687
"parse-dds": "^1.2.1",
8788
"prettier": "^2.6.0",
@@ -170,5 +171,6 @@
170171
"electron-installer-debian": "3.2.0",
171172
"electron-installer-redhat": "3.4.0",
172173
"electron-winstaller": "^5.0.0"
173-
}
174+
},
175+
"packageManager": "yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447"
174176
}

0 commit comments

Comments
 (0)