From 1c2c022d47343fcbf87332520c0b7eba6114051d Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Mon, 31 Aug 2026 18:03:12 +0200 Subject: [PATCH] update phpunit --- flake.nix | 28 ++++++++++++++++++++++++++++ pkgs/phpunit.nix | 34 ++++++++++++++++++++++------------ 2 files changed, 50 insertions(+), 12 deletions(-) diff --git a/flake.nix b/flake.nix index eb3a1c9..2f2356a 100644 --- a/flake.nix +++ b/flake.nix @@ -29,6 +29,34 @@ flakelightModule = {lib, ...}: { imports = [./flakelight-php.nix]; }; + + packages = { + phpunit8 = pkgs: + pkgs.callPackage ./pkgs/phpunit.nix { + majorVersion = "8"; + }; + phpunit9 = pkgs: + pkgs.callPackage ./pkgs/phpunit.nix { + majorVersion = "9"; + }; + phpunit10 = pkgs: + pkgs.callPackage ./pkgs/phpunit.nix { + majorVersion = "10"; + }; + phpunit11 = pkgs: + pkgs.callPackage ./pkgs/phpunit.nix { + majorVersion = "11"; + }; + phpunit12 = pkgs: + pkgs.callPackage ./pkgs/phpunit.nix { + majorVersion = "12"; + }; + phpunit13 = pkgs: + pkgs.callPackage ./pkgs/phpunit.nix { + majorVersion = "13"; + }; + }; + checks = { nixTests = pkgs: (import ./nix-tests.nix pkgs) (pkgs: let diff --git a/pkgs/phpunit.nix b/pkgs/phpunit.nix index 31abb95..cd6097b 100644 --- a/pkgs/phpunit.nix +++ b/pkgs/phpunit.nix @@ -5,25 +5,35 @@ majorVersion, }: let versions = { + "8" = { + version = "8.5.54"; + hash = "sha256-sclV43O/AgNP2gCJFG6Z86U0vn0a3ctwauyJmAKmzKE="; + vendorHash = "sha256-JxgHsJi7tNxdLPT2QP+DeTqh/jYQPiEawkfMiF9swXY="; + }; "9" = { - version = "9.6.25"; - hash = "sha256-DKbInG8zsIa2DFNY5eqW8CKWUhGM0yc3/wppUiizYbg="; - vendorHash = "sha256-pvP2ULwnDbPb9bIaNKkQ7cvyMpgZiFfoJfUFRGzojBQ="; + version = "9.6.36"; + hash = "sha256-y9Z/GMA854MXC1kQTIv8ydVxqqz81Kip+NYgGEcRW1Y="; + vendorHash = "sha256-4RCAZ/OYjTVmg+DjMPKFMPVmOQqOYrCi8dZApXgobW0="; }; "10" = { - version = "10.5.46"; - hash = "sha256-DtQ6CR4RAGKpZcJA9WZ5ud5ztIBTr8MeVTIhFwbGHYc="; - vendorHash = "sha256-fNv9pWFwYTyw3KEGtmbKNzXFsiDE6oZjRCWhypa/k0A="; + version = "10.5.64"; + hash = "sha256-njVKqZ7uoUFiqhYP7LwwaW5SabQiJNHK/sWWOfybdD0="; + vendorHash = "sha256-5RFS1qLOcRJ1uOQwrwur4Sq1PmD/Cy6kZXI7nxTkSB4="; }; "11" = { - version = "11.5.22"; - hash = "sha256-oXoh/2G0bqPPyvVoQUUdUz8XGyNtRJE3taUFGu2UIsc="; - vendorHash = "sha256-9gLTJe2ft90qGr/d8/Zc/ua7EWyNZ16wPEZRe9sKZf0="; + version = "11.5.56"; + hash = "sha256-AymCDVAxZ4cK6AXb9NqVeZD7eGOptXlfb7Sr7dpRA4M="; + vendorHash = "sha256-Cb4D1O1KLAg7ML7Ng5q1eUc9fNJk95//F20DMXu3kyM="; }; "12" = { - version = "12.2.1"; - hash = "sha256-D5WI1kv05L8X3Gfw/MCxGdIcqWyWJg68GL9I24z/zIY="; - vendorHash = "sha256-H+XMRMvbUz/WCUdPRmL8nSCqa5YE3Qb1+goEQjjDK70="; + version = "12.5.34"; + hash = "sha256-2z7UDBasoSZ+7HA/3tGxYvFmRtSt89upVNDEhYbRrd0="; + vendorHash = "sha256-9gvy2fBsFSyx1H2DSP6wVWnMlHpJV3UZSTl8oIR09r8="; + }; + "13" = { + version = "13.3.2"; + hash = "sha256-pqLjCE7tW7NOAzgFe5grPlRfXTrEXqx1OcFOBCJuO7M="; + vendorHash = "sha256-jxV72scmud977MHDItY7wSmZ5j9fUEafty4foSiGH4Y="; }; }; in