Skip to content
Snippets Groups Projects
Commit 4f1972e4 authored by Alex Maras's avatar Alex Maras
Browse files

feat: add plan artifacts input

parent 356937d0
Branches
Tags
No related merge requests found
......@@ -96,6 +96,10 @@ spec:
plan_artifacts_access:
default: 'none'
description: 'Access level for the plan artifact. See https://docs.gitlab.com/ee/ci/yaml/#artifactsaccess for possible values.'
plan_artifacts:
default: []
type: array
description: 'Extra artifacts to upload from the plan'
var_file:
default: ''
type: string
......@@ -310,6 +314,7 @@ include:
state_name: $[[ inputs.state_name ]]
plan_name: $[[ inputs.plan_name ]]
artifacts_access: $[[ inputs.plan_artifacts_access ]]
artifacts: $[[ inputs.plan_artifacts ]]
var_file: $[[ inputs.var_file ]]
rules: $[[ inputs.plan_rules ]]
warning_on_non_empty_plan: $[[ inputs.warning_on_non_empty_plan ]]
......@@ -443,6 +448,7 @@ stages:
state_name: $[[ inputs.state_name]]
plan_name: $[[ inputs.plan_name ]]
plan_artifacts_access: $[[ inputs.plan_artifacts_access ]]
plan_artifacts: $[[ inputs.plan_artifacts ]]
var_file: $[[ inputs.var_file ]]
fmt_allow_failure: $[[ inputs.fmt_allow_failure ]]
fmt_rules: $[[ inputs.fmt_rules ]]
......
......@@ -74,6 +74,10 @@ spec:
artifacts_access:
default: 'none'
description: 'Access level for the plan artifact. See https://docs.gitlab.com/ee/ci/yaml/#artifactsaccess for possible values.'
artifacts:
default: []
type: array
description: 'Extra artifacts to upload from the plan'
var_file:
default: ''
type: string
......@@ -197,6 +201,7 @@ include:
access: '$[[ inputs.artifacts_access ]]'
paths:
- $GITLAB_TOFU_ROOT_DIR/$[[ inputs.plan_name ]].cache
- '$[[ inputs.artifacts ]]'
reports:
terraform: $GITLAB_TOFU_ROOT_DIR/$[[ inputs.plan_name]].json
rules: $[[ inputs.rules ]]
......
......@@ -83,6 +83,10 @@ spec:
plan_artifacts_access:
default: 'none'
description: 'Access level for the plan artifact. See https://docs.gitlab.com/ee/ci/yaml/#artifactsaccess for possible values.'
plan_artifacts:
default: []
type: array
description: 'Extra artifacts to upload from the plan'
var_file:
default: ''
type: string
......@@ -248,6 +252,7 @@ include:
state_name: $[[ inputs.state_name ]]
plan_name: $[[ inputs.plan_name ]]
artifacts_access: $[[ inputs.plan_artifacts_access ]]
artifacts: $[[ inputs.plan_artifacts ]]
var_file: $[[ inputs.var_file ]]
rules: $[[ inputs.plan_rules ]]
cache_policy: pull
......@@ -332,6 +337,7 @@ stages:
state_name: $[[ inputs.state_name]]
plan_name: $[[ inputs.plan_name ]]
plan_artifacts_access: $[[ inputs.plan_artifacts_access ]]
plan_artifacts: $[[ inputs.plan_artifacts ]]
var_file: $[[ inputs.var_file ]]
fmt_rules: $[[ inputs.fmt_rules ]]
fmt_allow_failure: $[[ inputs.fmt_allow_failure ]]
......
......@@ -76,6 +76,10 @@ spec:
plan_artifacts_access:
default: 'none'
description: 'Access level for the plan artifact. See https://docs.gitlab.com/ee/ci/yaml/#artifactsaccess for possible values.'
plan_artifacts:
default: []
type: array
description: 'Extra artifacts to upload from the plan'
# FIXME: at the moment we cannot support this input
# because we cannot nest inputs: https://gitlab.com/gitlab-org/gitlab/-/issues/438722
# If you want to auto destroy, please refer to the `rules` input.
......@@ -254,6 +258,7 @@ include:
state_name: $[[ inputs.state_name ]]
plan_name: $[[ inputs.plan_name ]]
artifacts_access: $[[ inputs.plan_artifacts_access ]]
artifacts: $[[ inputs.plan_artifacts ]]
destroy: true
var_file: $[[ inputs.var_file ]]
rules: $[[ inputs.plan_rules ]]
......@@ -364,6 +369,7 @@ stages:
state_name: $[[ inputs.state_name]]
plan_name: $[[ inputs.plan_name ]]
plan_artifacts_access: $[[ inputs.plan_artifacts_access ]]
plan_artifacts: $[[ inputs.plan_artifacts ]]
var_file: $[[ inputs.var_file ]]
fmt_allow_failure: $[[ inputs.fmt_allow_failure ]]
fmt_rules: $[[ inputs.fmt_rules ]]
......
......@@ -73,6 +73,10 @@ spec:
artifacts_access:
default: 'none'
description: 'Access level for the plan artifact. See https://docs.gitlab.com/ee/ci/yaml/#artifactsaccess for possible values.'
plan_artifacts:
default: []
type: array
description: 'Extra artifacts to upload from the plan'
var_file:
default: ''
type: string
......@@ -232,6 +236,7 @@ include:
state_name: $[[ inputs.state_name ]]
plan_name: $[[ inputs.plan_name ]]
artifacts_access: $[[ inputs.artifacts_access ]]
artifacts: $[[ inputs.plan_artifacts ]]
var_file: $[[ inputs.var_file ]]
rules: $[[ inputs.plan_rules ]]
cache_policy: pull
......@@ -289,6 +294,7 @@ stages:
state_name: $[[ inputs.state_name]]
plan_name: $[[ inputs.plan_name ]]
artifacts_access: $[[ inputs.artifacts_access ]]
artifacts: $[[ inputs.plan_artifacts ]]
var_file: $[[ inputs.var_file ]]
fmt_allow_failure: $[[ inputs.fmt_allow_failure ]]
fmt_rules: $[[ inputs.fmt_rules ]]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment