Produces more useful output and also makes for a good target for the upcoming extraSteps logic. Change-Id: Ifd389d433d9e27f97940a48999f4fba35646e37a Reviewed-on: https://cl.tvl.fyi/c/depot/+/4727 Tested-by: BuildkiteCI Autosubmit: tazjin <mail@tazj.in> Reviewed-by: sterni <sternenseemann@systemli.org>
		
			
				
	
	
		
			25 lines
		
	
	
	
		
			827 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
	
		
			827 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| # This file configures the primary build pipeline used for the
 | |
| # top-level list of depot targets.
 | |
| { depot, ... }:
 | |
| 
 | |
| let
 | |
|   # Protobuf check step which validates that changes to .proto files
 | |
|   # between revisions don't cause backwards-incompatible or otherwise
 | |
|   # flawed changes.
 | |
|   protoCheck = {
 | |
|     command = "${depot.nix.bufCheck}/bin/ci-buf-check";
 | |
|     label = ":water_buffalo:";
 | |
|   };
 | |
| 
 | |
|   # Formatting check which validates that all supported auto-formatted
 | |
|   # files are formatted correctly. See //tools/depotfmt for details.
 | |
|   depotfmtCheck = {
 | |
|     command = "${depot.tools.depotfmt.check}";
 | |
|     label = ":evergreen_tree: (tools/depotfmt)";
 | |
|   };
 | |
| in depot.nix.buildkite.mkPipeline {
 | |
|   headBranch = "refs/heads/canon";
 | |
|   drvTargets = depot.ci.targets;
 | |
|   skipIfBuilt = true;
 | |
|   additionalSteps = [ depotfmtCheck protoCheck ];
 | |
| }
 |