Breaking change detection will run but not enforce. Emoji of water buffalo was chosen by @pedge fiat in the bufbuild slack. Change-Id: Ie292f2bfddc0e3bc512e4a138c0b5d0fa2603bad Reviewed-on: https://cl.tvl.fyi/c/depot/+/1247 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in> Reviewed-by: glittershark <grfn@gws.fyi>
		
			
				
	
	
		
			25 lines
		
	
	
	
		
			784 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
	
		
			784 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| # This file configures the primary build pipeline used for the
 | |
| # top-level list of depot targets.
 | |
| #
 | |
| # It outputs a "YAML" (actually JSON) file which is evaluated and
 | |
| # submitted to Buildkite at the start of each build. This means we can
 | |
| # dynamically configure the pipeline execution here.
 | |
| { depot, pkgs, ... }:
 | |
| 
 | |
| let
 | |
|   inherit (builtins) toJSON;
 | |
|   inherit (pkgs) writeText;
 | |
| 
 | |
|   # This defines the build pipeline, using the pipeline format
 | |
|   # documented on https://buildkite.com/docs/pipelines/defining-steps
 | |
|   pipeline.steps = [
 | |
|     {
 | |
|       command = "nix-build -A ciBuilds.__allTargets --show-trace";
 | |
|       label = ":duck:";
 | |
|     }
 | |
|     {
 | |
|       command = "${depot.nix.bufCheck}/bin/ci-buf-check";
 | |
|       label = ":water_buffalo:";
 | |
|     }
 | |
|   ];
 | |
| in writeText "depot.yaml" (toJSON pipeline)
 |