-
Notifications
You must be signed in to change notification settings - Fork 194
Conversation
e47e764
to
4ca913b
Compare
7f76746
to
278bf8a
Compare
Test release with Windows/macOS/Linux binaries: https://github.com/dennisameling/node-keytar/releases/tag/v7.4.99-beta Will test extensively in the coming days on different platforms |
Let's put this on hold until develar/app-builder#47 is fixed - that will ensure that |
@dennisameling I think I'm interested in revisiting this now that our Did you have any bandwidth coming up to update this PR now that we're migrated over to Actions? I'm happy to take a swing at it if that's not the case, but carving out time is my eternal challenge these days... |
Sorry for the late reply @shiftkey - will try to make some time for this in the coming weekend! 👍🏼 |
278bf8a
to
4739ab2
Compare
@dennisameling I'm reverting the dependency update that introduced this issue in #377 so we can march onwards with this work |
@dennisameling #377 has been merged, please rebase when you have time and let's see if we're good |
20293a6
to
7476bdb
Compare
@shiftkey looks like we're good to go now! Would be great if we could release a new major version (beta) with N-API to see if it works as expected. I could e.g. try with GitHub Desktop and see if all tests are passing there |
@dennisameling that's the plan, cc @sergiou87 for 👀 |
I just built a test version using keytar from @dennisameling 's branch and, at least on x64, everything worked fine. In case anyone can or wants to test it:
|
@trulyronak it'd be great if you could give that a try too, since you had issues with the first build 😅 🤞 |
Merging this in now, but I'd like to adapt this step to support setting the node-keytar/.github/workflows/ci.yml Lines 148 to 151 in 57fc618
|
Thank you guys so much! |
Closes #330
This PR creates N-API prebuild binaries instead of separate ones for Node and Electron. This is supported by NodeJS versions 8.11.2 and higher: https://nodejs.org/api/n-api.html#n_api_n_api_version_matrix
Testing this PR
Tested this on GitHub Desktop by doing
yarn remove keytar && yarn add @dennisameling/keytar-temp
(https://github.com/dennisameling/node-keytar/releases/tag/v7.4.99-beta) - it works as expected 🚀Output of
prebuild-install --verbose
also shows thatprebuild
is correctly downloading the N-API prebuild binaries: