chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / gi / gitlab-ci-local / package.nix
blob46655e74505d3684112a30f5baf1518c24e4cf1f
1 { buildNpmPackage
2 , fetchFromGitHub
3 , lib
4 , nix-update-script
5 , gitlab-ci-local
6 , testers
7 }:
9 buildNpmPackage rec {
10   pname = "gitlab-ci-local";
11   version = "4.53.0";
13   src = fetchFromGitHub {
14     owner = "firecow";
15     repo = "gitlab-ci-local";
16     rev = version;
17     hash = "sha256-VLBVfA4x4gaj7e37W7EqehJpYhmEgTatIL2IrO4i+Z8=";
18   };
20   npmDepsHash = "sha256-HAat2D45XeIjDW207Fn5M7O1sqjHOV2gxm2Urzxw+PU=";
22   postPatch = ''
23     # remove cleanup which runs git commands
24     substituteInPlace package.json \
25       --replace-fail "npm run cleanup" "true"
26   '';
28   passthru = {
29     updateScript = nix-update-script { };
30     tests.version = testers.testVersion {
31       package = gitlab-ci-local;
32     };
33   };
35   meta = with lib;{
36     description = "Run gitlab pipelines locally as shell executor or docker executor";
37     mainProgram = "gitlab-ci-local";
38     longDescription = ''
39       Tired of pushing to test your .gitlab-ci.yml?
40       Run gitlab pipelines locally as shell executor or docker executor.
41       Get rid of all those dev specific shell scripts and make files.
42     '';
43     homepage = "https://github.com/firecow/gitlab-ci-local";
44     license = licenses.mit;
45     maintainers = with maintainers; [ pineapplehunter ];
46     platforms = platforms.all;
47   };