Skip to content
Snippets Groups Projects
Commit 7e80f180 authored by Timo Furrer's avatar Timo Furrer
Browse files

Merge branch 'cache-policy-only-push-in-validate' into 'main'

Change cache policy in validate-plan* templates

Closes #35

See merge request components/opentofu!172
parents 65debdd2 b16327a0
No related branches found
No related tags found
No related merge requests found
......@@ -87,11 +87,6 @@ spec:
type: array
description: 'Defines the `rules` of the job.'
cache_policy:
default: pull-push
type: string
description: 'Defines the cache policy of the job.'
---
'$[[ inputs.as ]]':
......@@ -99,11 +94,6 @@ spec:
needs: $[[ inputs.needs ]]
rules: $[[ inputs.rules ]]
allow_failure: $[[ inputs.allow_failure ]]
cache:
key: "$__CACHE_KEY_HACK"
policy: $[[ inputs.cache_policy ]]
paths:
- $TF_ROOT/.terraform/
variables:
# FIXME: work around to make slashes work in `cache:key`. see https://gitlab.com/gitlab-org/gitlab/-/issues/439898
__CACHE_KEY_HACK: "$[[ inputs.root_dir ]]"
......
......@@ -154,6 +154,7 @@ include:
state_name: $[[ inputs.state_name ]]
var_file: $[[ inputs.var_file ]]
rules: $[[ inputs.validate_rules ]]
cache_policy: pull-push
- local: '/templates/plan.yml'
inputs:
as: '$[[ inputs.job_name_prefix ]]plan'
......@@ -170,6 +171,7 @@ include:
artifacts_access: $[[ inputs.plan_artifacts_access ]]
var_file: $[[ inputs.var_file ]]
rules: $[[ inputs.plan_rules ]]
cache_policy: pull
warning_on_none_empty_plan: $[[ inputs.warning_on_none_empty_plan ]]
- local: '/templates/apply.yml'
inputs:
......@@ -187,3 +189,4 @@ include:
auto_apply: $[[ inputs.auto_apply ]]
var_file: $[[ inputs.var_file ]]
rules: $[[ inputs.apply_rules ]]
cache_policy: pull
......@@ -159,6 +159,7 @@ include:
state_name: $[[ inputs.state_name ]]
var_file: $[[ inputs.var_file ]]
rules: $[[ inputs.validate_rules ]]
cache_policy: pull-push
- local: '/templates/plan.yml'
inputs:
as: '$[[ inputs.job_name_prefix ]]plan'
......@@ -176,6 +177,7 @@ include:
destroy: true
var_file: $[[ inputs.var_file ]]
rules: $[[ inputs.plan_rules ]]
cache_policy: pull
warning_on_none_empty_plan: $[[ inputs.warning_on_none_empty_plan ]]
- local: '/templates/destroy.yml'
inputs:
......@@ -194,6 +196,7 @@ include:
auto_destroy: $[[ inputs.auto_destroy ]]
var_file: $[[ inputs.var_file ]]
rules: $[[ inputs.destroy_rules ]]
cache_policy: pull
- local: '/templates/delete-state.yml'
inputs:
as: '$[[ inputs.job_name_prefix ]]delete-state'
......
......@@ -140,6 +140,7 @@ include:
state_name: $[[ inputs.state_name ]]
var_file: $[[ inputs.var_file ]]
rules: $[[ inputs.validate_rules ]]
cache_policy: pull-push
- local: '/templates/plan.yml'
inputs:
as: '$[[ inputs.job_name_prefix ]]plan'
......@@ -156,4 +157,5 @@ include:
artifacts_access: $[[ inputs.artifacts_access ]]
var_file: $[[ inputs.var_file ]]
rules: $[[ inputs.plan_rules ]]
cache_policy: pull
warning_on_none_empty_plan: $[[ inputs.warning_on_none_empty_plan ]]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment