From d38afed36a9173b259cf643d077bf200a1d8d696 Mon Sep 17 00:00:00 2001 From: happysalada Date: Tue, 1 Nov 2022 18:59:52 -0400 Subject: [PATCH] agola: init at 0.7.0 --- .../continuous-integration/agola/default.nix | 41 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 43 insertions(+) create mode 100644 pkgs/development/tools/continuous-integration/agola/default.nix diff --git a/pkgs/development/tools/continuous-integration/agola/default.nix b/pkgs/development/tools/continuous-integration/agola/default.nix new file mode 100644 index 000000000000..effe905d762e --- /dev/null +++ b/pkgs/development/tools/continuous-integration/agola/default.nix @@ -0,0 +1,41 @@ +{ lib +, buildGoModule +, fetchFromGitHub +}: + +let + version = "0.7.0"; +in + +buildGoModule { + pname = "agola"; + inherit version; + + src = fetchFromGitHub { + owner = "agola-io"; + repo = "agola"; + rev = "v${version}"; + sha256 = "sha256-AiD7mVogWk/TOYy7Ed1aT31h1kbrRwseue5qc3wLOCI="; + }; + + vendorSha256 = "sha256-Y3ck7Qdo9uq3YuLzZUe+RZkKQqWpSko3q+f4bfkSz6g="; + + ldflags = [ + "-w" + "-X agola.io/agola/cmd.Version=${version}" + ]; + + tags = [ + "sqlite_unlock_notify" + ]; + + # somehow the tests get stuck + doCheck = false; + + meta = with lib; { + description = "Agola: CI/CD Redefined "; + homepage = "https://agola.io"; + maintainers = with maintainers; [ happysalada ]; + license = licenses.mit; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7784e256c1a0..b263cadca828 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1224,6 +1224,8 @@ with pkgs; agi = callPackage ../tools/graphics/agi { }; + agola = callPackage ../development/tools/continuous-integration/agola { }; + agrep = callPackage ../tools/text/agrep { }; aha = callPackage ../tools/text/aha { };