10 pname = "gitlab-ci-local";
13 src = fetchFromGitHub {
15 repo = "gitlab-ci-local";
17 hash = "sha256-VLBVfA4x4gaj7e37W7EqehJpYhmEgTatIL2IrO4i+Z8=";
20 npmDepsHash = "sha256-HAat2D45XeIjDW207Fn5M7O1sqjHOV2gxm2Urzxw+PU=";
23 # remove cleanup which runs git commands
24 substituteInPlace package.json \
25 --replace-fail "npm run cleanup" "true"
29 updateScript = nix-update-script { };
30 tests.version = testers.testVersion {
31 package = gitlab-ci-local;
36 description = "Run gitlab pipelines locally as shell executor or docker executor";
37 mainProgram = "gitlab-ci-local";
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.
43 homepage = "https://github.com/firecow/gitlab-ci-local";
44 license = licenses.mit;
45 maintainers = with maintainers; [ pineapplehunter ];
46 platforms = platforms.all;