Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / fo / forgejo-runner / package.nix
blob77027eed675ec5f68e208f69fac84d08c0cec10b
1 { lib
2 , buildGoModule
3 , fetchFromGitea
4 , testers
5 , forgejo-runner
6 , nixosTests
7 }:
9 buildGoModule rec {
10   pname = "forgejo-runner";
11   version = "3.5.0";
13   src = fetchFromGitea {
14     domain = "code.forgejo.org";
15     owner = "forgejo";
16     repo = "runner";
17     rev = "v${version}";
18     hash = "sha256-omp62KJVPSl3DqZxB1WJFd5secYIAc/6n6Ke5xzICQo=";
19   };
21   vendorHash = "sha256-FCCQZdAYRtJR3DGQIEvUzv+1kqvxVTGkwJwZSohq28s=";
23   ldflags = [
24     "-s"
25     "-w"
26     "-X gitea.com/gitea/act_runner/internal/pkg/ver.version=${src.rev}"
27   ];
29   doCheck = false; # Test try to lookup code.forgejo.org.
31   passthru.tests = {
32     inherit (nixosTests.forgejo) sqlite3;
33     version = testers.testVersion {
34       package = forgejo-runner;
35       version = src.rev;
36     };
37   };
39   meta = with lib; {
40     description = "Runner for Forgejo based on act";
41     homepage = "https://code.forgejo.org/forgejo/runner";
42     changelog = "https://code.forgejo.org/forgejo/runner/src/tag/${src.rev}/RELEASE-NOTES.md";
43     license = licenses.mit;
44     maintainers = with maintainers; [ kranzes emilylange ];
45     mainProgram = "act_runner";
46   };