--- include: - project: shore/ci-templates file: templates/pre-commit.yml - project: shore/ci-templates file: templates/terraform.yml Generate payload: stage: build image: registry.shore.co.il/ci-images:python3 variables: XDG_CACHE_HOME: "$CI_PROJECT_DIR/.cache" before_script: - apt-get update - apt-get install -y zip script: make payload.zip artifacts: paths: - payload.zip cache: paths: - .cache/ Terraform plan: extends: .tf_plan stage: test dependencies: - Generate payload Terraform apply: extends: .tf_apply stage: deploy dependencies: &tf_apply_dependecies - Generate payload - Terraform plan needs: *tf_apply_dependecies