Commit Graph

3162 Commits

Author SHA1 Message Date
dish
01368d6a54 treewide: migrate ruby packages to by-name and update (#434244) 2025-09-05 11:59:40 -04:00
Antoine du Hamel
1e8be648a2 nodejs_20: 20.19.4 -> 20.19.5 2025-09-03 20:23:34 +02:00
dish
d566fed62e nodejs*: remove http-parser dependency
http-parser has been unmaintained for a long time, and is marked to only
be enabled with nodejs versions older than 11.4, which was released back
in 2018, and the 11.x series was made EOL around that same time.
Therefore, there is absolutely no need to keep this around.
2025-09-03 12:21:07 -04:00
Antoine du Hamel
3042376469 nodejs: simplify GYP patching 2025-09-03 08:53:54 +02:00
Antoine du Hamel
21f34620be nodejs: patch away absolute paths from GYP script 2025-09-02 08:12:33 +02:00
Antoine du Hamel
ca3c28d65b nodejs: fix hydra builds 2025-09-01 12:03:10 +02:00
nixpkgs-ci[bot]
28a77664bb Merge master into staging-next 2025-08-31 18:04:38 +00:00
Alyssa Ross
14b9d25553 nodejs: disable test failing in sandbox with musl 2025-08-31 18:54:56 +02:00
Alex James
8362b1826b nodejs: fix checkPhase with sandbox=relaxed on Darwin
The following tests fail on Darwin with the sandbox enabled [1]:

not ok 2612 parallel/test-runner-output
not ok 3053 parallel/test-tls-get-ca-certificates-system
not ok 3054 parallel/test-tls-get-ca-certificates-system-without-flag
not ok 3363 parallel/test-watch-file-shared-dependency
not ok 4057 parallel/test-runner-complex-dependencies
not ok 4058 parallel/test-runner-global-setup-watch-mode
not ok 4228 sequential/test-watch-mode-watch-flags

Node.js uses Security.framework to read the system CA certificates from
the system keychain on Darwin. Fix the tls-get-ca-certificates-system
tests by adding the files and Mach services used by Security.framework
to the sandbox profile. Also allow the FSEvents Mach service as the
runner and watch tests use FSEvents on Darwin.

[1]: https://gist.github.com/al3xtjames/0eb3c30d37c1ebab99968c62ee544300
2025-08-30 01:27:56 -05:00
Alex James
1bc6e6c095 nodejs: use sigtool's codesign in test-macos-app-sandbox
test-macos-app-sandbox uses the system-provided codesign binary
(/usr/bin/codesign) to apply entitlements to an app bundle. This fails
in the sandbox as /usr/bin/codesign is not accessible. Patch the test to
instead use the codesign binary from sigtool. The test was updated to
pass the executable path to codesign as sigtool can't handle the bundle
path.
2025-08-30 01:27:52 -05:00
Alex James
cbb3c85f0e nodejs: drop v8 instrumentation patch
This is no longer needed now that apple-sdk_11 is the default SDK.
2025-08-30 01:26:49 -05:00
Fabián Heredia Montiel
76ee0e7497 nodejs: fix hardcoded values in GYP script (#434742) 2025-08-29 18:43:45 -06:00
Antoine du Hamel
8fd955d859 nodejs_20: fix build on staging 2025-08-29 23:07:40 +02:00
Antoine du Hamel
1e7ed3e27d nodejs: fix hardcoded values in GYP script 2025-08-29 23:03:31 +02:00
Fabián Heredia Montiel
3e04a8f0a8 Merge remote-tracking branch 'origin/staging-next' into staging 2025-08-29 13:28:18 -06:00
Fabián Heredia Montiel
2663ad92d0 nodejs_22: 22.18.0 -> 22.19.0 (#438035) 2025-08-29 10:04:41 -06:00
Antoine du Hamel
a546a8e027 nodejs_24: 24.6.0 -> 24.7.0 2025-08-29 12:07:00 +02:00
Antoine du Hamel
0a1836ce83 nodejs_22: 22.18.0 -> 22.19.0 2025-08-28 23:15:09 +02:00
Fabián Heredia Montiel
1ea6bb49f9 nodejs: do not skip passing test (#435424) 2025-08-26 12:33:14 -06:00
Janne Heß
84a0369d82 nodejs_24: 24.5.0 -> 24.6.0 (#433787) 2025-08-25 21:49:38 +02:00
Guy Chronister
e359611e77 treewide: migrate ruby packages to by-name and update 2025-08-23 08:29:30 -05:00
Antoine du Hamel
b6aaf4d7ba nodejs: do not skip passing test
The fix was upstreamed, so we can reduce the list of skipped tests.
2025-08-21 00:31:53 +02:00
Antoine du Hamel
1587a343c9 nodejs_24: 24.5.0 -> 24.6.0 2025-08-14 23:21:18 +02:00
Pol Dellaiera
642d0dc433 nodejs_22: 22.17.1 -> 22.18.0 (#429970) 2025-08-07 19:28:02 +02:00
K900
ce4fe8c14f Merge remote-tracking branch 'origin/staging-next' into staging 2025-08-02 07:21:51 +03:00
Antoine du Hamel
629f720b67 nodejs_22: 22.17.1 -> 22.18.0 2025-08-01 00:35:32 +02:00
Antoine du Hamel
4400a454f3 nodejs_24: 24.4.1 -> 24.5.0 2025-07-31 23:56:42 +02:00
nixpkgs-ci[bot]
583e3d6d24 Merge staging-next into staging 2025-07-24 18:06:21 +00:00
Peder Bergebakken Sundt
75feaf46c2 playwright: 1.53.1 -> 1.54.1 (#427631) 2025-07-24 19:17:57 +02:00
Wolfgang Walther
90604d95bc Merge branch 'staging-next' into staging 2025-07-24 14:33:09 +02:00
Wolfgang Walther
5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
Konstantin Alekseev
ae1aa6751c playwright: 1.53.1 -> 1.54.1 2025-07-23 06:06:27 +03:00
Konstantin Alekseev
57a191e6f8 playwright-driver: fix webkit build
fixes #425505
2025-07-23 05:02:51 +03:00
nixpkgs-ci[bot]
f998980996 Merge staging-next into staging 2025-07-21 12:08:27 +00:00
Pol Dellaiera
3377106ef4 nodejs: update keyring used to verify the signatures (#426442) 2025-07-21 10:22:11 +02:00
Pol Dellaiera
8379bf4d67 nodejs_22: 22.17.0 -> 22.17.1 (#425601) 2025-07-21 09:31:02 +02:00
Pol Dellaiera
b5d4ac4f01 nodejs_20: 20.19.3 -> 20.19.4 (#425600) 2025-07-21 09:30:48 +02:00
Antoine du Hamel
043770b05f nodejs: update keyring used to verify the signatures 2025-07-18 19:00:41 +02:00
nixpkgs-ci[bot]
a4982e2120 Merge staging-next into staging 2025-07-18 12:07:55 +00:00
Antoine du Hamel
c2ca75772a nodejs_20: 20.19.3 -> 20.19.4 2025-07-16 00:23:25 +02:00
Antoine du Hamel
d372ee5add nodejs_24: 24.4.0 -> 24.4.1 2025-07-16 00:22:55 +02:00
Antoine du Hamel
963502fbde nodejs_22: 22.17.0 -> 22.17.1 2025-07-16 00:20:53 +02:00
Philip Taron
77dca5875a treewide: populate arch and platform for more node packages (#422938) 2025-07-15 09:18:57 -07:00
Pol Dellaiera
dc8b7fb292 nodejs_24: 24.3.0 -> 24.4.0 (#423780) 2025-07-15 13:00:24 +02:00
Antoine du Hamel
8d74a9061c nodejs_24: 24.3.0 -> 24.4.0 2025-07-09 14:47:53 +02:00
Colin
b3daf8c3a5 nodejs: split destCPU into stdenv.$platform.node
this architecture mapping is used broadly in the node ecosystem.
an assortment of tools and hooks, like buildNpmPackage or
pnpm.configHook, will benefit from reusing these values. placing them in
stdenv makes sense because (1) several of these tools don't currently
depend on nodejs, and may even be available where nodejs is not and (2)
`stdenv.{build,host,target}Platform` seems to be less error-prone than
`pkgs*.nodejs.{os,arch}` -- especially for setup hooks where the offsets
are shifted.
2025-07-07 03:07:58 +00:00
Alyssa Ross
e0910df589 Merge remote-tracking branch 'origin/staging-next' into staging
Conflicts:
	pkgs/by-name/me/meson/package.nix
2025-07-02 14:49:42 +02:00
Jonas Chevalier
13437b1bff playwright: 1.52 -> 1.53 (#420933)
* playwright: 1.52.0 -> 1.53.1

* playwright-mcp: init at 0.0.29
2025-07-02 09:16:10 +02:00
nixpkgs-ci[bot]
9c22038d81 Merge staging-next into staging 2025-07-02 06:07:37 +00:00
Yt
aa430a4cae nodejs_24: fix test (#420937) 2025-07-01 21:47:53 -04:00