# Copyright Materialize, Inc. and contributors. All rights reserved. # # Use of this software is governed by the Business Source License # included in the LICENSE file at the root of this repository. # # As of the Change Date specified in that file, in accordance with # the Business Source License, use of this software will be governed # by the Apache License, Version 2.0. # This file is processed by mkpipeline.py to trim unnecessary steps in PR # builds. The inputs for steps using the `mzcompose` plugin are computed # automatically. Inputs for other steps need to be manually listed in the # `inputs` key. dag: true steps: - id: terraform-aws-tag label: "Terraform + Helm Chart E2E on AWS (tagged)" artifact_paths: [test/terraform/aws-temporary/terraform.tfstate, "mz-debug/**/*"] timeout_in_minutes: 120 concurrency: 1 concurrency_group: 'terraform-aws' agents: queue: linux-aarch64-small plugins: - ./ci/plugins/scratch-aws-access: ~ - ./ci/plugins/mzcompose: composition: terraform run: aws-temporary args: ["--tag=$CI_MZ_VERSION", --no-run-testdrive-files] ci-builder: stable - id: terraform-gcp-tag label: "Terraform + Helm Chart E2E on GCP (tagged)" artifact_paths: [test/terraform/gcp-temporary/terraform.tfstate, "mz-debug/**/*"] timeout_in_minutes: 120 concurrency: 1 concurrency_group: 'terraform-gcp' agents: queue: linux-aarch64-small plugins: - ./ci/plugins/mzcompose: composition: terraform run: gcp-temporary args: ["--tag=$CI_MZ_VERSION", --no-run-testdrive-files] ci-builder: stable - id: terraform-azure-tag label: "Terraform + Helm Chart E2E on Azure (tagged)" artifact_paths: [test/terraform/azure-temporary/terraform.tfstate, "mz-debug/**/*"] timeout_in_minutes: 120 concurrency: 1 concurrency_group: 'terraform-azure' agents: queue: linux-aarch64-small plugins: - ./ci/plugins/mzcompose: composition: terraform run: azure-temporary args: ["--tag=$CI_MZ_VERSION", --no-run-testdrive-files] ci-builder: stable - wait: ~ - id: helm-charts-publish label: Publish Helm Charts command: bin/ci-builder run stable misc/helm-charts/publish.sh timeout_in_minutes: 30 agents: queue: linux-aarch64-small