steps: - label: ":hammer_and_wrench: Build & Test" command: "authelia-scripts --log-level debug ci" artifact_paths: - "dist.tar.zst" - "web.tar.zst" key: "build" - wait - label: ":chrome: Integration Tests" command: ".buildkite/steps/e2etests.sh | buildkite-agent pipeline upload" key: "test" - wait: if: build.branch == "master" || build.branch =~ /^v/ - label: ":docker: Image Builds" command: ".buildkite/steps/buildimages.sh | buildkite-agent pipeline upload" agents: build: "true" branches: "master v*" depends_on: - "build" key: "build-docker" - wait: if: build.branch == "master" || build.branch =~ /^v/ - label: ":docker: Image Deployments" command: ".buildkite/steps/deployimages.sh | buildkite-agent pipeline upload" branches: "master v*" depends_on: - "test" - "build-docker" - wait: if: build.branch == "master" || build.branch =~ /^v/ - label: ":docker: Deploy Manifests" command: "authelia-scripts docker push-manifest" branches: "master v*" env: DOCKER_CLI_EXPERIMENTAL: "enabled" - label: ":github: Deploy Artifacts" command: ".buildkite/steps/ghartifacts.sh" agents: upload: "fast" depends_on: "build-docker" if: build.tag != null