diff --git a/pkgs/development/tools/continuous-integration/gitea-actions-runner/default.nix b/pkgs/development/tools/continuous-integration/gitea-actions-runner/default.nix new file mode 100644 index 000000000000..cb5338e210b0 --- /dev/null +++ b/pkgs/development/tools/continuous-integration/gitea-actions-runner/default.nix @@ -0,0 +1,24 @@ +{ lib, fetchFromGitea, buildGoModule }: + +buildGoModule rec { + pname = "gitea-actions-runner"; + version = "unstable-2023-02-08"; + + src = fetchFromGitea { + domain = "gitea.com"; + owner = "gitea"; + repo = "act_runner"; + rev = "990cf93c7136669408eb1832cd05df3ad4dd81b3"; + sha256 = "1ysp7g199dzh1zpxxhki88pn96qghln7a5g8zfjip9173q1rgiyb"; + }; + + vendorSha256 = "0a3q7rsk37dc6v3vnqaywkimaqvyjmkrwljhcjcnswsdfcgng62b"; + + meta = with lib; { + mainProgram = "act_runner"; + maintainers = with maintainers; [ techknowlogick ]; + license = licenses.mit; + homepage = "https://gitea.com/gitea/act_runner"; + description = "A runner for Gitea based on act"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e20be6ed6ac3..5ca086ee4998 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7749,6 +7749,8 @@ with pkgs; gitea = callPackage ../applications/version-management/gitea { }; + gitea-actions-runner = callPackage ../development/tools/continuous-integration/gitea-actions-runner { }; + forgejo = callPackage ../applications/version-management/forgejo {}; gokart = callPackage ../development/tools/gokart { };