charts/pipelines-library/templates/pipelines/_common_terraform.yaml (69 lines of code) (raw):

{{- define "terraform-check-review-common" -}} - name: terraform-check taskRef: kind: Task name: terraform-check runAfter: - init-values params: - name: EXTRA_COMMANDS value: | if [ -f .terraform-version ]; then tfenv install else tfenv install "$(params.terraform_default_version)"; tfenv use "$(params.terraform_default_version)"; fi terraform init chown -R $(whoami):$(whoami) . pre-commit run --all-files workspaces: - name: source workspace: shared-workspace subPath: source {{- end -}} {{- define "terraform-check-build-common" -}} - name: terraform-check taskRef: kind: Task name: terraform-check runAfter: - get-version params: - name: EXTRA_COMMANDS value: | if [ -f .terraform-version ]; then tfenv install else tfenv install "$(params.terraform_default_version)"; tfenv use "$(params.terraform_default_version)"; fi terraform init chown -R $(whoami):$(whoami) . pre-commit run --all-files workspaces: - name: source workspace: shared-workspace subPath: source - name: git-tag taskRef: kind: Task name: git-cli runAfter: - terraform-check params: - name: GIT_USER_EMAIL value: edp-ci@edp.ci-user - name: GIT_USER_NAME value: edp-ci - name: GIT_SCRIPT value: | git tag -a "$(tasks.get-version.results.VCS_TAG)" -m "Tag is added automatically by CI user" git push --tags workspaces: - name: source workspace: shared-workspace subPath: source - name: ssh-directory workspace: ssh-creds {{- end -}}