{ lib, buildGoModule, fetchFromGitHub, testers, woodpecker-plugin-git, }: buildGoModule rec { pname = "woodpecker-plugin-git"; version = "2.7.0"; src = fetchFromGitHub { owner = "woodpecker-ci"; repo = "plugin-git"; tag = version; hash = "sha256-5P3YCMOrF7X+2ExI4Y/T6PJFyGqxI8gsKIAPJjM0zpk="; }; vendorHash = "sha256-ZBGDFgS8lYNCBrQRq3/JX3JRaDEJPaRbr9P4grlbG7Q="; env.CGO_ENABLED = "0"; ldflags = [ "-s" "-w" "-X main.version=${version}" ]; # Checks fail because they require network access. doCheck = false; passthru.tests.version = testers.testVersion { package = woodpecker-plugin-git; }; meta = { description = "Woodpecker plugin for cloning Git repositories"; homepage = "https://woodpecker-ci.org/"; changelog = "https://github.com/woodpecker-ci/plugin-git/releases/tag/${version}"; license = lib.licenses.asl20; mainProgram = "plugin-git"; maintainers = with lib.maintainers; [ ambroisie ]; }; }