Skip to content

Conversation

@tniessen
Copy link
Member

Not ready, but let's see what happens.

  • Fix build for Node.js 9 and below
  • Copy other version-dependent logic from .travis.yml and appveyor.yml as necessary
  • Build and test against Electron versions (see ELECTRON_VERSION in .travis.yml)
  • Delete .travis.yml and appveyor.yml

Fixes: #958

@kkoopa
Copy link
Collaborator

kkoopa commented Oct 21, 2023 via email

@tniessen tniessen marked this pull request as draft October 21, 2023 17:29
@tniessen
Copy link
Member Author

I still need to fix a few things, see the list in the PR description. I'll ping you once that's done, hopefully soon.

@tniessen
Copy link
Member Author

This seems to work out-of-the-box for Node.js 10 and above, which includes all release lines of Node.js that have received any level of support since the end of 2019. On Node.js 9 and below, it seems that we need to at least downgrade node-gyp (see #932). However, older versions of node-gyp don't seem to fully support Python 3... and that might only be the tip of the iceberg.

I'd really like to see tests pass even against Node.js 0.10, but I am not sure how much benefit that actually brings in practice. I'd be glad to spend some more time on this if the maintainers of this repository feel that testing against Node.js 9 and below is important, but otherwise, perhaps Node.js 10 and above is already better than the broken Travis setup. (The only officially supported Node.js release lines are 18, 20, and 21 right now.)

@cclauss
Copy link
Contributor

cclauss commented Feb 13, 2025

Please rebase now that #987 has been merged.

@cclauss
Copy link
Contributor

cclauss commented Mar 3, 2025

Please rebase or close this PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Use GitHub Actions and delete Travis / AppVeyor configuration

3 participants