The point was initially to quickly test the release candidate and wait for the official v2. Unfortunately I've encountered some issues trying to get the package working for the official version. So let's just roll with it for now...
27 lines
550 B
Nix
27 lines
550 B
Nix
{ buildGoModule, callPackage, woodpecker-frontend }:
|
|
let
|
|
common = callPackage ./common.nix { };
|
|
in
|
|
buildGoModule {
|
|
pname = "woodpecker-server";
|
|
inherit (common) version src ldflags postInstall vendorHash;
|
|
|
|
postPatch = ''
|
|
cp -r ${woodpecker-frontend} web/dist
|
|
'';
|
|
|
|
subPackages = "cmd/server";
|
|
|
|
CGO_ENABLED = 1;
|
|
|
|
passthru = {
|
|
inherit woodpecker-frontend;
|
|
|
|
updateScript = ./update.sh;
|
|
};
|
|
|
|
meta = common.meta // {
|
|
description = "Woodpecker Continuous Integration server";
|
|
mainProgram = "woodpecker-server";
|
|
};
|
|
}
|