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