You've already forked woodpecker
							
							
				mirror of
				https://github.com/woodpecker-ci/woodpecker.git
				synced 2025-10-30 23:27:39 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			44 lines
		
	
	
		
			947 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			947 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| {
 | |
|   inputs = {
 | |
|     nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
 | |
|     flake-utils.url = "github:numtide/flake-utils";
 | |
|   };
 | |
| 
 | |
|   outputs =
 | |
|     { nixpkgs, flake-utils, ... }:
 | |
|     flake-utils.lib.eachDefaultSystem (
 | |
|       system:
 | |
|       let
 | |
|         pkgs = nixpkgs.legacyPackages.${system};
 | |
|       in
 | |
|       {
 | |
|         devShells.default = pkgs.mkShell {
 | |
|           buildInputs = with pkgs; [
 | |
|             # generic
 | |
|             gnumake
 | |
|             gnutar
 | |
|             zip
 | |
|             tree
 | |
| 
 | |
|             # frontend
 | |
|             nodejs_20
 | |
|             pnpm
 | |
|             nodePackages.typescript
 | |
|             nodePackages.typescript-language-server
 | |
| 
 | |
|             # backend
 | |
|             go_1_22
 | |
|             glibc.static
 | |
|             gofumpt
 | |
|             golangci-lint
 | |
|             go-mockery
 | |
|             protobuf
 | |
|             sqlite
 | |
|           ];
 | |
|           CFLAGS = "-I${pkgs.glibc.dev}/include";
 | |
|           LDFLAGS = "-L${pkgs.glibc}/lib";
 | |
|         };
 | |
|       }
 | |
|     );
 | |
| }
 |