Commit Graph

44 Commits

Author SHA1 Message Date
Konstantin Alekseev
f2676046a1 playwright: 1.60.0 -> 1.61.1 2026-07-03 14:46:10 +03:00
Gaétan Lepage
9e87430ac7 playwright: 1.59.1 -> 1.60.0 (#521811) 2026-06-10 12:22:05 +00:00
Sigmanificient
3ef130420a playwright: move env variable into env for structuredAttrs 2026-05-25 18:06:00 +02:00
Konstantin Alekseev
33f539df43 playwright: 1.59.1 -> 1.60.0 2026-05-19 07:14:46 +03:00
Konstantin Alekseev
7cc8a6b08a playwright: 1.58.2 -> 1.59.1 2026-04-30 08:28:50 +03:00
Konstantin Alekseev
7f6a6fb1c7 playwright: fix WebKit browser on linux
- Replace libxml2 symlink workaround with libxml2_13 which provides
  the libxml2.so.2 soname the bundled WebKit expects
- Set Mesa as EGL vendor fallback when no system EGL is configured,
  enabling WPE WebKit's headless rendering
- Patch out ldconfig-based dlopen check for WebKit which doesn't
   work under Nix (libraries are provided via rpath)
2026-04-16 13:05:14 +03:00
Konstantin Alekseev
9cded17205 playwright: 1.57.0 -> 1.58.2 2026-03-15 20:00:55 +00:00
Konstantin Alekseev
cf5966c180 playwright: move update script into core package 2026-03-15 20:00:55 +00:00
phaer
8f481210b7 playwright-driver: expose selectBrowsers for custom browser selection
Expose the underlying browsers function as `selectBrowsers` passthru,
allowing users to create custom browser sets. Note: all browsers are
enabled by default.

Example usage:
  playwright-driver.selectBrowsers {
    withChromiumHeadlessShell = true;
    withChromium = false;
    withFirefox = false;
    withWebkit = false;
    withFfmpeg = false;
  }
2026-02-24 14:54:16 +01:00
Sandro
145b67bd0b playwright: 1.56.0 -> 1.57.0 (#469991) 2026-01-03 02:22:05 +00:00
Simon Gardling
cfb630ae41 playwright: 1.56.0 -> 1.57.0 2025-12-24 02:38:11 -05:00
K900
b4bb65b76e playwright: don't copy files that don't exist 2025-12-18 13:49:23 +03:00
Gaétan Lepage
95506c9ea1 playwright: 1.54.0 -> 1.56.1 (#460313) 2025-12-13 13:39:57 +00:00
Theodor Tonum
45e0a68ef8 playwright: 1.55.0 -> 1.56.1 2025-12-09 14:51:12 +01:00
Theodor Tonum
70bade1263 playwright: 1.54.0 -> 1.55.0 2025-12-09 14:51:12 +01:00
Marie Ramlow
9837635bb5 playwright: remove myself from maintainers 2025-12-05 09:47:23 +01:00
Konstantin Alekseev
ae1aa6751c playwright: 1.53.1 -> 1.54.1 2025-07-23 06:06:27 +03:00
Konstantin Alekseev
2d02dc9fc1 playwright: 1.52.0 -> 1.53.1 2025-06-29 09:22:21 +03:00
Paul Haerle
a13ba4108f playwright-driver: use upstream chromium build (#383876) 2025-05-19 22:53:15 +02:00
Marie Ramlow
9424a47a65 playwright: add myself as a maintainer 2025-05-09 12:18:38 +02:00
Marie Ramlow
18f34890d2 playwright-driver: use upstream chromium build
Use the exact chromium version upstream uses for playwright, to prevent breaking from browser updates in nixpkgs.
2025-05-09 12:18:35 +02:00
Konstantin Alekseev
e462a75ad4 playwright: 1.50.0 -> 1.52.0 2025-05-03 20:43:30 +02:00
Winter
a19cd4ffb1 Revert "treewide: replace rev with tag"
This reverts commit 65a333600d.

This wasn't tested for correctness with something like fodwatch [0],
and should not have been (self-)merged so quickly, especially without
further review.

It also resulted in the breakage of at least one package [1] (and that's
the one we know of and was caught).

A few packages that were updated in between this commit and this revert
were not reverted back to using `rev`, but other than that, this is a
1:1 revert.

[0]: https://codeberg.org/raphaelr/fodwatch
[1]: https://github.com/NixOS/nixpkgs/pull/396904 / 758551e458
2025-04-08 02:57:25 -04:00
Pol Dellaiera
65a333600d treewide: replace rev with tag 2025-04-07 16:57:22 +02:00
K900
95f49597d7 Revert "playwright-test: Add PLAYWRIGHT_BROWSERS_PATH to build environment" 2025-02-14 11:04:50 +03:00
Sefa Eyeoglu
87b95e65c2 playwright-test: Add PLAYWRIGHT_BROWSERS_PATH to build environment (#368391) 2025-02-12 11:07:49 +01:00
Konstantin Alekseev
a09e851dc4 playwright: 1.48.1 -> 1.50.1 2025-02-07 12:20:02 +01:00
Konstantin Alekseev
aeba1dd05a playwright: 1.47.0 -> 1.48.1 2025-01-22 23:02:31 +02:00
Konstantin Alekseev
9585410038 playwright: download browsers for Mac OS 2025-01-22 23:00:39 +02:00
WxNzEMof
682e3b71a0 playwright-test: Add PLAYWRIGHT_BROWSERS_PATH to build environment
This allows writing self-contained node scripts (using a nix-shell
shebang), without requiring a separate shell.nix which sets
PLAYWRIGHT_BROWSERS_PATH to pkgs.playwright-driver.browsers.
2024-12-27 10:15:21 +00:00
Philip Taron
72c938e77a playwright-driver: fix eval on Nix 2.3 2024-10-07 08:55:30 -07:00
Matthieu C.
174479d040 playwright-driver.browsers: expose raw fontconfig file 2024-09-28 22:35:28 +02:00
phaer
67b5c21b58 playwright: Use pre-built browsers, update them...
via update.sh. This lets us support playwright with browsers
other than chromium on linux. Building them from source would
be one step further.
2024-09-20 14:52:35 +02:00
R. Ryantm
5c59c2a2cb python312Packages.playwright: 1.46.0 -> 1.47.0 2024-09-14 00:13:43 +00:00
Konstantin Alekseev
4519015fd0 playwright: build from source
playwright-driver: 1.40.0 -> 1.46.0
python3Packages.playwright: 1.44.0 -> 1.46.0
2024-08-24 17:07:53 +03:00
Konstantin Alekseev
46da647378 playwright: apply nixfmt 2024-08-24 11:00:22 +03:00
isabel
63aceac766 treewide: remove unused occurence of fetchFromGitHub argument 2024-05-30 05:56:07 +00:00
stuebinm
ff1a94e523 treewide: add meta.mainProgram to packages with a single binary
The nixpkgs-unstable channel's programs.sqlite was used to identify
packages producing exactly one binary, and these automatically added
to their package definitions wherever possible.
2024-03-19 03:14:51 +01:00
phaer
bb74ebb72b playwright-driver: fix browser download on darwin
We are currently using an impure method to build a derivation for
playwrights browsers on darwin: We just call `playwright install`
during build-time. But this recently began to fail, with an error that
the azure certificate would be self-signed, while it was not. This is
presumably due to https://github.com/NixOS/nixpkgs/pull/257513
where we started to use the systems CA store for nodejs instead of
the bundled one, so we add cacert to fix it.

Maybe the whole impure method of downloading browsers on darwin
should be reconsidered in favor of following the same approach as
on Linux, but that would probably have the drawback that we'd loose
safari as one of the browsers.
2023-12-15 15:33:26 +01:00
phaer
207d3c4081 playwright: 1.38.0 -> 1.40.0 2023-11-28 16:29:04 +00:00
Fabian Affolter
4059c4f71b python311Packages.playwright: 1.37.0 -> 1.38.0 2023-09-23 11:51:05 +02:00
Piet de Vries
84b273f885 playwright: 1.34.3 > 1.37.0 2023-08-24 11:12:51 +02:00
Konstantin Alekseev
82f8be70cd playwright: 1.32.1 -> 1.34.3 2023-06-04 17:51:08 +03:00
Matthieu Coudron
6d9b879602 playwright-driver: init at 1.30.1 (#223382)
it was actually moved from
pkgs/development/python-modules/playwright/default.nix to its own
pkgs/development/web/playwright/driver.nix .

I am trying to package the typescript version of playwright and the
browsers are needed there, it's more convenient to split them away from the python module.

Careful playwright.browsers is not accessible anymore.

Apply suggestions from code review

Co-authored-by: Yannik Rödel <hey@yannik.info>
2023-04-18 23:18:03 +02:00