Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib, buildGoModule, fetchFromGitHub, testers, dagger }: 2 3buildGoModule rec { 4 pname = "dagger"; 5 version = "0.6.0"; 6 7 src = fetchFromGitHub { 8 owner = "dagger"; 9 repo = "dagger"; 10 rev = "v${version}"; 11 hash = "sha256-NFQ1VPgY3WDwMsOi0wZ/b7sV/Ckv/WCeegSyLCnOPJM="; 12 }; 13 14 vendorHash = "sha256-KniHuJWkwZEzFcdtZUaYEoqcvmotbO+yuEB5L3Q3FGI="; 15 proxyVendor = true; 16 17 subPackages = [ 18 "cmd/dagger" 19 ]; 20 21 ldflags = [ "-s" "-w" "-X=github.com/dagger/dagger/internal/engine.Version=${version}" ]; 22 23 passthru.tests.version = testers.testVersion { 24 package = dagger; 25 command = "dagger version"; 26 version = "v${version}"; 27 }; 28 29 meta = with lib; { 30 description = "A portable devkit for CICD pipelines"; 31 homepage = "https://dagger.io"; 32 license = licenses.asl20; 33 maintainers = with maintainers; [ jfroche sagikazarmark ]; 34 }; 35}