diff options
Diffstat (limited to 'share/spack/gitlab/cloud_pipelines/.gitlab-ci.yml')
-rw-r--r-- | share/spack/gitlab/cloud_pipelines/.gitlab-ci.yml | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/share/spack/gitlab/cloud_pipelines/.gitlab-ci.yml b/share/spack/gitlab/cloud_pipelines/.gitlab-ci.yml index f956ebed9e..45efff7c99 100644 --- a/share/spack/gitlab/cloud_pipelines/.gitlab-ci.yml +++ b/share/spack/gitlab/cloud_pipelines/.gitlab-ci.yml @@ -434,6 +434,84 @@ data-vis-sdk-protected-build: job: data-vis-sdk-protected-generate ######################################## +# AWS AHUG Applications (x86_64) +######################################## + +# Call this AFTER .*-generate +.aws-ahug-overrides: + # This controls image for generate step; build step is controlled by spack.yaml + # Note that generator emits OS info for build so these should be the same. + image: { "name": "ghcr.io/spack/e4s-amazonlinux-2:v2022-03-21", "entrypoint": [""] } + +.aws-ahug: + variables: + SPACK_CI_STACK_NAME: aws-ahug + +aws-ahug-pr-generate: + extends: [ ".aws-ahug", ".pr-generate", ".aws-ahug-overrides" ] + tags: ["spack", "public", "medium", "x86_64_v4"] + +aws-ahug-protected-generate: + extends: [ ".aws-ahug", ".protected-generate", ".aws-ahug-overrides" ] + tags: ["spack", "public", "medium", "x86_64_v4"] + +aws-ahug-pr-build: + extends: [ ".aws-ahug", ".pr-build" ] + trigger: + include: + - artifact: jobs_scratch_dir/cloud-ci-pipeline.yml + job: aws-ahug-pr-generate + strategy: depend + needs: + - artifacts: True + job: aws-ahug-pr-generate + +aws-ahug-protected-build: + extends: [ ".aws-ahug", ".protected-build" ] + trigger: + include: + - artifact: jobs_scratch_dir/cloud-ci-pipeline.yml + job: aws-ahug-protected-generate + strategy: depend + needs: + - artifacts: True + job: aws-ahug-protected-generate + + +# Parallel Pipeline for aarch64 (reuses override image, but generates and builds on aarch64) +.aws-ahug-aarch64: + variables: + SPACK_CI_STACK_NAME: aws-ahug-aarch64 + +aws-ahug-aarch64-pr-generate: + extends: [ ".aws-ahug-aarch64", ".pr-generate-aarch64", ".aws-ahug-overrides" ] + +aws-ahug-aarch64-protected-generate: + extends: [ ".aws-ahug-aarch64", ".protected-generate-aarch64", ".aws-ahug-overrides" ] + +aws-ahug-aarch64-pr-build: + extends: [ ".aws-ahug-aarch64", ".pr-build" ] + trigger: + include: + - artifact: jobs_scratch_dir/cloud-ci-pipeline.yml + job: aws-ahug-aarch64-pr-generate + strategy: depend + needs: + - artifacts: True + job: aws-ahug-aarch64-pr-generate + +aws-ahug-aarch64-protected-build: + extends: [ ".aws-ahug-aarch64", ".protected-build" ] + trigger: + include: + - artifact: jobs_scratch_dir/cloud-ci-pipeline.yml + job: aws-ahug-aarch64-protected-generate + strategy: depend + needs: + - artifacts: True + job: aws-ahug-aarch64-protected-generate + +######################################## # AWS ISC Applications (x86_64) ######################################## |