nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{ lib, fetchFromGitHub }:
2let
3 version = "0.15.8";
4 srcSha256 = "sha256-7CTRx7I47VEKfPvkWhmpyHV3hkeLyHymFMrkyYQ1wl8=";
5 yarnSha256 = "sha256-PY0BIBbjyi2DG+n5x/IPc0AwrFSwII4huMDU+FeZ/Sc=";
6in
7{
8 inherit version yarnSha256;
9
10 src = fetchFromGitHub {
11 owner = "woodpecker-ci";
12 repo = "woodpecker";
13 rev = "v${version}";
14 sha256 = srcSha256;
15 };
16
17 postBuild = ''
18 cd $GOPATH/bin
19 for f in *; do
20 mv -- "$f" "woodpecker-$f"
21 done
22 cd -
23 '';
24
25 ldflags = [
26 "-s"
27 "-w"
28 "-X github.com/woodpecker-ci/woodpecker/version.Version=${version}"
29 ];
30
31 meta = with lib; {
32 homepage = "https://woodpecker-ci.org/";
33 license = licenses.asl20;
34 maintainers = with maintainers; [ ambroisie techknowlogick ];
35 };
36}