From 8cd66e533fd98f1e1dfa2238ecf37341ad16f32a Mon Sep 17 00:00:00 2001 From: davidnbr Date: Sun, 21 Dec 2025 18:52:56 -0500 Subject: [PATCH 1/5] ci: add macos support --- .github/workflows/update-versions.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/update-versions.yml b/.github/workflows/update-versions.yml index f221a0c..fbb7ccf 100644 --- a/.github/workflows/update-versions.yml +++ b/.github/workflows/update-versions.yml @@ -85,12 +85,13 @@ jobs: (git commit -m "chore: update Node.js versions" && git push) build: - runs-on: ubuntu-latest + runs-on: ${{ matrix.os }} needs: [generate-matrix, update] strategy: fail-fast: false matrix: version: ${{ fromJson(needs.generate-matrix.outputs.matrix) }} + os: [ubuntu-latest, macos-latest] steps: - uses: actions/checkout@v4 @@ -116,7 +117,7 @@ jobs: - name: Build ${{ matrix.version }} version run: | - TARGET_SYSTEM="x86_64-linux" + TARGET_SYSTEM=${{ runner.arch }} cachix watch-store nixpkgs-nodejs & WATCH_PID=$! @@ -127,7 +128,7 @@ jobs: - name: Verify Cachix upload run: | - TARGET_SYSTEM="x86_64-linux" + TARGET_SYSTEM=${{ runner.arch }} OUT_PATH=$(nix build .#packages.$TARGET_SYSTEM.\"${{ matrix.version }}\" --print-out-paths --no-link) echo "Built package at: $OUT_PATH" From f6700ddb90e3dcae341e0b63ac6842904999b57d Mon Sep 17 00:00:00 2001 From: davidnbr Date: Sun, 21 Dec 2025 19:05:49 -0500 Subject: [PATCH 2/5] ci: add matrix with system os --- .github/workflows/update-versions.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/update-versions.yml b/.github/workflows/update-versions.yml index fbb7ccf..5cfc6c5 100644 --- a/.github/workflows/update-versions.yml +++ b/.github/workflows/update-versions.yml @@ -85,13 +85,15 @@ jobs: (git commit -m "chore: update Node.js versions" && git push) build: - runs-on: ${{ matrix.os }} + runs-on: ${{ matrix.runner.os }} needs: [generate-matrix, update] strategy: fail-fast: false matrix: version: ${{ fromJson(needs.generate-matrix.outputs.matrix) }} - os: [ubuntu-latest, macos-latest] + runner: + - { system: aarch64-darwin, os: macos-latest } + - { system: x86_64-linux, os: ubuntu-latest } steps: - uses: actions/checkout@v4 @@ -117,7 +119,7 @@ jobs: - name: Build ${{ matrix.version }} version run: | - TARGET_SYSTEM=${{ runner.arch }} + TARGET_SYSTEM=${{ matrix.runner.system }} cachix watch-store nixpkgs-nodejs & WATCH_PID=$! @@ -128,7 +130,7 @@ jobs: - name: Verify Cachix upload run: | - TARGET_SYSTEM=${{ runner.arch }} + TARGET_SYSTEM=${{ matrix.runner.system }} OUT_PATH=$(nix build .#packages.$TARGET_SYSTEM.\"${{ matrix.version }}\" --print-out-paths --no-link) echo "Built package at: $OUT_PATH" From e0f23af6940f7eea7185ee95ae06a24951fdc80a Mon Sep 17 00:00:00 2001 From: davidnbr Date: Wed, 24 Dec 2025 14:58:32 -0500 Subject: [PATCH 3/5] chore: use another rev for 20.12 --- versions.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/versions.json b/versions.json index 66039cc..3f0ca69 100644 --- a/versions.json +++ b/versions.json @@ -56,9 +56,9 @@ }, "20.12": { "version": "20.12", - "rev": "67b4bf1df4ae54d6866d78ccbd1ac7e8a8db8b73", - "sha256": "07gzgcgaclgand7j99w45r07gc464b5jbpaa3wmv6nzwzdb3v3q4", - "attr": "elmPackages.nodejs" + "rev": "655ba319013eacae89bd20aa5b793613c8baeefd", + "sha256": "1nmqshjs559yvscai87nqp87ig8prxhp2n20m424vh9zbisa0grk", + "attr": "nodejs_20" }, "20.14": { "version": "20.14", From 84c63a3781797598cbebc71d32497de6b121dc09 Mon Sep 17 00:00:00 2001 From: davidnbr Date: Wed, 24 Dec 2025 15:23:03 -0500 Subject: [PATCH 4/5] chore: fix elmPackages references to be nodejs --- versions.json | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/versions.json b/versions.json index 3f0ca69..ded7eca 100644 --- a/versions.json +++ b/versions.json @@ -14,8 +14,8 @@ }, "16.18": { "version": "16.18", - "rev": "3c3b3ab88a34ff8026fc69cb78febb9ec9aedb16", - "sha256": "19ag9878rzd9fqch0gcpgkhbdxssa08lmqwbixhr06q0h00xixxx", + "rev": "a3d5f09dfd7134153136d3153820a0642898cc9d", + "sha256": "1lp6qwdh1kp42dyravkxwj2qnsb3ngi1a5gmd9hzlds1r5q5bzrb", "attr": "nodejs-16_x" }, "16.20": { @@ -26,15 +26,15 @@ }, "18.16": { "version": "18.16", - "rev": "50a7139fbd1acd4a3d4cfa695e694c529dd26f3a", - "sha256": "1rh75qfcdbczm2rdzqni21xj0wc8f92mhnpwq5mv3z0yy8f35krl", - "attr": "elmPackages.nodejs" + "rev": "75f22e0d83812b4b95e9a83e9fe7025df8c39d98", + "sha256": "1aqiwpx6i69fr37a92n9s5ljqp3r13b37yfpryayggk01wq8fjaf", + "attr": "nodejs_18" }, "18.18": { "version": "18.18", - "rev": "459104f841356362bfb9ce1c788c1d42846b2454", - "sha256": "1s34wcx14klzcvxwhfdyx4hq2q2rfzk6lgivr5mw6bi2mxn5844f", - "attr": "elmPackages.nodejs" + "rev": "bf85265bb302cdfe137e06bb207cb63aaaa726e8", + "sha256": "15h6lz3b9vlpgphs2yqfklqfkxwi72cajf33066nlv12qs43vfs7", + "attr": "nodejs_18" }, "18.20": { "version": "18.20", @@ -50,9 +50,9 @@ }, "20.10": { "version": "20.10", - "rev": "c407032be28ca2236f45c49cfb2b8b3885294f7f", - "sha256": "1a95d5g5frzgbywpq7z0az8ap99fljqk3pkm296asrvns8qcv5bv", - "attr": "elmPackages.nodejs" + "rev": "120a67bbfa93d9fd830310344cae0291068318bd", + "sha256": "1iyamrjpkzwg4j790jjwbpy50a01l0dsdnnf5g7rzccl0zlg93ck", + "attr": "nodejs_20" }, "20.12": { "version": "20.12", From a9d776b9e8dedf7a40442031d1757ecfaf07bdc5 Mon Sep 17 00:00:00 2001 From: davidnbr Date: Wed, 24 Dec 2025 15:37:00 -0500 Subject: [PATCH 5/5] fix(v18): change rev to solve segfault --- versions.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/versions.json b/versions.json index ded7eca..10439c8 100644 --- a/versions.json +++ b/versions.json @@ -32,8 +32,8 @@ }, "18.18": { "version": "18.18", - "rev": "bf85265bb302cdfe137e06bb207cb63aaaa726e8", - "sha256": "15h6lz3b9vlpgphs2yqfklqfkxwi72cajf33066nlv12qs43vfs7", + "rev": "b034e4cbf12f7c0d749674c102e31e6a47fa2d7f", + "sha256": "1xb16154bir6pykr2mz5gkqziqa6smblwpk7vh265x01fdhfh1qk", "attr": "nodejs_18" }, "18.20": {