about summary refs log tree commit diff
path: root/ops/buildkite/default.nix
blob: 46c20e4a5f9325c7445cb907d34adad348bf1266 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{ depot, lib, pkgs, ... }:

depot.nix.readTree.drvTargets rec {
  terraform = pkgs.terraform.withPlugins (p: [
    p.buildkite
  ]);

  validate = pkgs.runCommand "tf-validate-buildkite"
    {
      BUILDKITE_API_TOKEN = "ci-dummy";
    } ''
    cp -r ${lib.cleanSource ./.}/* . && chmod -R u+w .
    ${terraform}/bin/terraform init -upgrade -backend=false -input=false
    ${terraform}/bin/terraform validate | tee $out
  '';
}