Skip to content
This repository was archived by the owner on Dec 15, 2022. It is now read-only.

Commit 079e6e9

Browse files
Add prebuilds for Electron 11 (including Apple Silicon) (#329)
1 parent 07701fa commit 079e6e9

File tree

4 files changed

+104
-98
lines changed

4 files changed

+104
-98
lines changed

.github/workflows/ci.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,10 @@ jobs:
7474
if: ${{ matrix.os != 'macos-latest' }}
7575
name: Prebuild for Electron (ARM64)
7676

77+
- run: npm run prebuild-electron-arm64-mac
78+
if: ${{ matrix.os == 'macos-latest' }}
79+
name: Prebuild for Electron MacOS (ARM64)
80+
7781
- run: |
7882
docker build -t node-keytar/i386 docker/i386
7983
docker run --rm -v ${PWD}:/project node-keytar/i386 /bin/bash -c "cd /project && npm run prebuild-node-ia32 && npm run prebuild-electron-ia32"

.travis.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,5 +52,6 @@ script:
5252
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then npm test; fi
5353
- npm run prebuild-node
5454
- npm run prebuild-electron
55+
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then npm run prebuild-electron-arm64-mac; fi
5556
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then docker build -t node-keytar/i386 docker/i386 && docker run --rm -v ${PWD}:/project node-keytar/i386 /bin/bash -c "cd /project && npm run prebuild-node-ia32 && npm run prebuild-electron-ia32 && npm run prebuild-electron-arm64"; fi
5657
- if [[ -n "$TRAVIS_TAG" ]]; then npm run upload; fi

package-lock.json

Lines changed: 92 additions & 92 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,10 @@
3636
"test": "npm run lint && npm rebuild && mocha --require babel-core/register spec/",
3737
"prebuild-node": "prebuild -t 8.9.0 -t 9.4.0 -t 10.11.0 -t 11.9.0 -t 12.0.0 -t 13.0.0 -t 14.0.0 -t 15.0.0 --strip",
3838
"prebuild-node-ia32": "prebuild -t 8.9.0 -t 9.4.0 -a ia32 --strip",
39-
"prebuild-electron": "prebuild -t 7.0.0 -t 8.0.0 -t 9.0.0 -t 10.0.0 -r electron --strip",
40-
"prebuild-electron-arm64": "prebuild -t 7.0.0 -t 8.0.0 -t 9.0.0 -t 10.0.0 -r electron -a arm64 --strip",
41-
"prebuild-electron-ia32": "prebuild -t 7.0.0 -t 8.0.0 -t 9.0.0 -t 10.0.0 -r electron -a ia32 --strip",
39+
"prebuild-electron": "prebuild -t 7.0.0 -t 8.0.0 -t 9.0.0 -t 10.0.0 -t 11.0.0 -r electron --strip",
40+
"prebuild-electron-arm64": "prebuild -t 7.0.0 -t 8.0.0 -t 9.0.0 -t 10.0.0 -t 11.0.0 -r electron -a arm64 --strip",
41+
"prebuild-electron-arm64-mac": "prebuild -t 11.0.0 -r electron -a arm64 --strip",
42+
"prebuild-electron-ia32": "prebuild -t 7.0.0 -t 8.0.0 -t 9.0.0 -t 10.0.0 -t 11.0.0 -r electron -a ia32 --strip",
4243
"upload": "node ./script/upload.js",
4344
"postpublish": "git push --follow-tags"
4445
},
@@ -47,13 +48,13 @@
4748
"babel-plugin-transform-async-to-generator": "^6.24.1",
4849
"chai": "^4.2.0",
4950
"mocha": "^8.0.1",
50-
"@shiftkey/node-abi": "2.19.2-pre",
51+
"node-abi": "^2.19.3",
5152
"node-cpplint": "~0.4.0",
5253
"node-gyp": "^7.0.0",
53-
"@shiftkey/prebuild": "10.0.2-pre2"
54+
"prebuild": "^10.0.1"
5455
},
5556
"dependencies": {
5657
"node-addon-api": "^3.0.0",
57-
"@shiftkey/prebuild-install": "6.0.1-pre2"
58+
"prebuild-install": "^6.0.0"
5859
}
5960
}

0 commit comments

Comments
 (0)