pipeline.template.yml 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. # Copyright Materialize, Inc. and contributors. All rights reserved.
  2. #
  3. # Use of this software is governed by the Business Source License
  4. # included in the LICENSE file at the root of this repository.
  5. #
  6. # As of the Change Date specified in that file, in accordance with
  7. # the Business Source License, use of this software will be governed
  8. # by the Apache License, Version 2.0.
  9. priority: 40
  10. env:
  11. CI_BAZEL_BUILD: 1
  12. CI_BAZEL_REMOTE_CACHE: $BAZEL_REMOTE_CACHE
  13. steps:
  14. - id: build-aarch64
  15. label: ":bazel: Build aarch64"
  16. command: bin/ci-builder run stable bin/pyactivate -m ci.test.build
  17. inputs:
  18. - "*"
  19. artifact_paths: bazel-explain.log
  20. depends_on: []
  21. timeout_in_minutes: 60
  22. agents:
  23. queue: builder-linux-aarch64-mem
  24. - wait: ~
  25. - id: qa-canary-load
  26. label: "QA Canary Environment Base Load"
  27. timeout_in_minutes: 1440 # 24 hours
  28. concurrency: 1
  29. concurrency_group: 'qa-canary-load'
  30. plugins:
  31. - ./ci/plugins/mzcompose:
  32. composition: canary-load
  33. args: ["--runtime=82800"] # 23 hours
  34. agents:
  35. queue: linux-aarch64-small
  36. - id: remote-parallel-benchmark
  37. label: "Parallel Benchmark against QA Benchmarking Staging Environment"
  38. depends_on: build-aarch64
  39. timeout_in_minutes: 1440 # 24 hours
  40. concurrency: 1
  41. concurrency_group: 'parallel-benchmark-canary'
  42. agents:
  43. queue: linux-aarch64-small
  44. plugins:
  45. - ./ci/plugins/mzcompose:
  46. composition: parallel-benchmark
  47. args:
  48. - --benchmarking-env
  49. - --scenario=StagingBench
  50. - --sqlite-store
  51. skip: "Hasn't been useful"
  52. - id: terraform-aws-persistent-test
  53. label: "Terraform AWS Persistent Test"
  54. timeout_in_minutes: 1440 # 24 hours
  55. concurrency: 1
  56. concurrency_group: 'terraform-aws-persistent-test'
  57. plugins:
  58. - ./ci/plugins/scratch-aws-access: ~
  59. - ./ci/plugins/mzcompose:
  60. composition: terraform
  61. run: aws-persistent-test
  62. args: ["--runtime=82800"] # 23 hours
  63. agents:
  64. queue: linux-aarch64-small
  65. skip: "TODO: Fix"