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: ...@@ -87,11 +87,6 @@ spec:
type: array type: array
description: 'Defines the `rules` of the job.' description: 'Defines the `rules` of the job.'
cache_policy:
default: pull-push
type: string
description: 'Defines the cache policy of the job.'
--- ---
'$[[ inputs.as ]]': '$[[ inputs.as ]]':
...@@ -99,11 +94,6 @@ spec: ...@@ -99,11 +94,6 @@ spec:
needs: $[[ inputs.needs ]] needs: $[[ inputs.needs ]]
rules: $[[ inputs.rules ]] rules: $[[ inputs.rules ]]
allow_failure: $[[ inputs.allow_failure ]] allow_failure: $[[ inputs.allow_failure ]]
cache:
key: "$__CACHE_KEY_HACK"
policy: $[[ inputs.cache_policy ]]
paths:
- $TF_ROOT/.terraform/
variables: variables:
# FIXME: work around to make slashes work in `cache:key`. see https://gitlab.com/gitlab-org/gitlab/-/issues/439898 # 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 ]]" __CACHE_KEY_HACK: "$[[ inputs.root_dir ]]"
......
...@@ -154,6 +154,7 @@ include: ...@@ -154,6 +154,7 @@ include:
state_name: $[[ inputs.state_name ]] state_name: $[[ inputs.state_name ]]
var_file: $[[ inputs.var_file ]] var_file: $[[ inputs.var_file ]]
rules: $[[ inputs.validate_rules ]] rules: $[[ inputs.validate_rules ]]
cache_policy: pull-push
- local: '/templates/plan.yml' - local: '/templates/plan.yml'
inputs: inputs:
as: '$[[ inputs.job_name_prefix ]]plan' as: '$[[ inputs.job_name_prefix ]]plan'
...@@ -170,6 +171,7 @@ include: ...@@ -170,6 +171,7 @@ include:
artifacts_access: $[[ inputs.plan_artifacts_access ]] artifacts_access: $[[ inputs.plan_artifacts_access ]]
var_file: $[[ inputs.var_file ]] var_file: $[[ inputs.var_file ]]
rules: $[[ inputs.plan_rules ]] rules: $[[ inputs.plan_rules ]]
cache_policy: pull
warning_on_none_empty_plan: $[[ inputs.warning_on_none_empty_plan ]] warning_on_none_empty_plan: $[[ inputs.warning_on_none_empty_plan ]]
- local: '/templates/apply.yml' - local: '/templates/apply.yml'
inputs: inputs:
...@@ -187,3 +189,4 @@ include: ...@@ -187,3 +189,4 @@ include:
auto_apply: $[[ inputs.auto_apply ]] auto_apply: $[[ inputs.auto_apply ]]
var_file: $[[ inputs.var_file ]] var_file: $[[ inputs.var_file ]]
rules: $[[ inputs.apply_rules ]] rules: $[[ inputs.apply_rules ]]
cache_policy: pull
...@@ -159,6 +159,7 @@ include: ...@@ -159,6 +159,7 @@ include:
state_name: $[[ inputs.state_name ]] state_name: $[[ inputs.state_name ]]
var_file: $[[ inputs.var_file ]] var_file: $[[ inputs.var_file ]]
rules: $[[ inputs.validate_rules ]] rules: $[[ inputs.validate_rules ]]
cache_policy: pull-push
- local: '/templates/plan.yml' - local: '/templates/plan.yml'
inputs: inputs:
as: '$[[ inputs.job_name_prefix ]]plan' as: '$[[ inputs.job_name_prefix ]]plan'
...@@ -176,6 +177,7 @@ include: ...@@ -176,6 +177,7 @@ include:
destroy: true destroy: true
var_file: $[[ inputs.var_file ]] var_file: $[[ inputs.var_file ]]
rules: $[[ inputs.plan_rules ]] rules: $[[ inputs.plan_rules ]]
cache_policy: pull
warning_on_none_empty_plan: $[[ inputs.warning_on_none_empty_plan ]] warning_on_none_empty_plan: $[[ inputs.warning_on_none_empty_plan ]]
- local: '/templates/destroy.yml' - local: '/templates/destroy.yml'
inputs: inputs:
...@@ -194,6 +196,7 @@ include: ...@@ -194,6 +196,7 @@ include:
auto_destroy: $[[ inputs.auto_destroy ]] auto_destroy: $[[ inputs.auto_destroy ]]
var_file: $[[ inputs.var_file ]] var_file: $[[ inputs.var_file ]]
rules: $[[ inputs.destroy_rules ]] rules: $[[ inputs.destroy_rules ]]
cache_policy: pull
- local: '/templates/delete-state.yml' - local: '/templates/delete-state.yml'
inputs: inputs:
as: '$[[ inputs.job_name_prefix ]]delete-state' as: '$[[ inputs.job_name_prefix ]]delete-state'
......
...@@ -140,6 +140,7 @@ include: ...@@ -140,6 +140,7 @@ include:
state_name: $[[ inputs.state_name ]] state_name: $[[ inputs.state_name ]]
var_file: $[[ inputs.var_file ]] var_file: $[[ inputs.var_file ]]
rules: $[[ inputs.validate_rules ]] rules: $[[ inputs.validate_rules ]]
cache_policy: pull-push
- local: '/templates/plan.yml' - local: '/templates/plan.yml'
inputs: inputs:
as: '$[[ inputs.job_name_prefix ]]plan' as: '$[[ inputs.job_name_prefix ]]plan'
...@@ -156,4 +157,5 @@ include: ...@@ -156,4 +157,5 @@ include:
artifacts_access: $[[ inputs.artifacts_access ]] artifacts_access: $[[ inputs.artifacts_access ]]
var_file: $[[ inputs.var_file ]] var_file: $[[ inputs.var_file ]]
rules: $[[ inputs.plan_rules ]] rules: $[[ inputs.plan_rules ]]
cache_policy: pull
warning_on_none_empty_plan: $[[ inputs.warning_on_none_empty_plan ]] 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 to comment