Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

node: prune down CI #1398

Merged
merged 1 commit into from
Dec 31, 2023
Merged

node: prune down CI #1398

merged 1 commit into from
Dec 31, 2023

Conversation

matklad
Copy link
Member

@matklad matklad commented Dec 30, 2023

For NodeJS, we used to have a hefty matrix of different distributions, to make sure our stuff works in all possible contexts. However, it looks like the main thing we are testing here is installing node itself --- we used something called nodesource which provides third party packages for various distros, and requires add-hoc scripts for installation. This is also something that was changed recently (they used to have a single script, which is now deprecated). And it looks like it broke again:

https://github.com/tigerbeetle/tigerbeetle/actions/runs/7359371489/job/20034038580?pr=1397#step:5:573

It feels like here we are taking onto us some else's maintainance burden. I'd say that, if official node does not provide one-liner installation for these distros, we shouldn't invent our own wheel.

Let's just check that the two official images from NodeJS work, it feels to be a better balance of coverage vs maintainance work!

For NodeJS, we used to have a hefty matrix of different distributions,
to make sure our stuff works in all possible contexts. However, it looks
like the main thing we are testing here is installing node itself --- we
used something called `nodesource` which provides third party packages
for various distros, and requires add-hoc scripts for installation. This
is also something that was changed recently (they used to have a single
script, which is now deprecated). And it looks like it broke again:

https://github.com/tigerbeetle/tigerbeetle/actions/runs/7359371489/job/20034038580?pr=1397#step:5:573

It feels like here we are taking onto us some else's maintainance
burden. I'd say that, if official node does not provide one-liner
installation for these distros, we shouldn't invent our own wheel.

Let's just check that the two official images from NodeJS work, it feels
to be a better balance of coverage vs maintainance work!
@matklad matklad assigned batiati and unassigned cb22 Dec 31, 2023
Copy link
Contributor

@batiati batiati left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if official node does not provide one-liner installation for these distros, we shouldn't invent our own wheel.

Agreed! 💯

@matklad matklad added this pull request to the merge queue Dec 31, 2023
Merged via the queue into main with commit ad345c2 Dec 31, 2023
28 checks passed
@matklad matklad deleted the matklad/prune-node branch December 31, 2023 11:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants