mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2025-08-18 21:08:22 +00:00
Update and improve nix flake (#5349)
This commit is contained in:
parent
900a7a0ca5
commit
0b095edabc
@ -20,11 +20,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1748358057,
|
"lastModified": 1753273077,
|
||||||
"narHash": "sha256-JrIw2CvtXFUzFiUl+Nlw0TRxFfBzfix+ay2Dq0e/HAI=",
|
"narHash": "sha256-fp8L9m6Z3TDNV8+IczogsTcwWcaYuxLIzG/M4aAFkmA=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "495e5187df01bad31fbe7faf4bc20feade7132d8",
|
"rev": "2bb57ed7e7fc2b7ce3b39c6934e4fb069dc7922d",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
66
flake.nix
66
flake.nix
@ -12,37 +12,45 @@
|
|||||||
pkgs = nixpkgs.legacyPackages.${system};
|
pkgs = nixpkgs.legacyPackages.${system};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
devShells.default = pkgs.mkShell {
|
devShells.default =
|
||||||
buildInputs = with pkgs; [
|
with pkgs;
|
||||||
# generic
|
let
|
||||||
gnumake
|
go = go_1_24;
|
||||||
gnutar
|
in
|
||||||
zip
|
pkgs.mkShell {
|
||||||
tree
|
buildInputs = [
|
||||||
|
# generic
|
||||||
|
gnumake
|
||||||
|
gnutar
|
||||||
|
gzip
|
||||||
|
zip
|
||||||
|
tree
|
||||||
|
|
||||||
# frontend
|
# frontend
|
||||||
nodejs_24
|
nodejs_24
|
||||||
pnpm
|
pnpm
|
||||||
nodePackages.typescript
|
nodePackages.typescript
|
||||||
nodePackages.typescript-language-server
|
nodePackages.typescript-language-server
|
||||||
|
|
||||||
# backend
|
# backend
|
||||||
go_1_24
|
go
|
||||||
glibc.static
|
glibc.static
|
||||||
gofumpt
|
gofumpt
|
||||||
golangci-lint
|
golangci-lint
|
||||||
go-mockery
|
go-mockery_2
|
||||||
protobuf
|
protobuf
|
||||||
sqlite
|
sqlite
|
||||||
go-swag # for generate-openapi
|
go-swag # for generate-openapi
|
||||||
addlicense
|
addlicense
|
||||||
protoc-gen-go
|
protoc-gen-go
|
||||||
protoc-gen-go-grpc
|
protoc-gen-go-grpc
|
||||||
gcc
|
gcc
|
||||||
];
|
];
|
||||||
CFLAGS = "-I${pkgs.glibc.dev}/include";
|
CFLAGS = "-I${pkgs.glibc.dev}/include";
|
||||||
LDFLAGS = "-L${pkgs.glibc}/lib";
|
LDFLAGS = "-L${pkgs.glibc}/lib";
|
||||||
};
|
GO = "${go}/bin/go";
|
||||||
|
GOROOT = "${go}/share/go";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user