Skip to content
Snippets Groups Projects
Unverified Commit 909b08dd authored by Timo Furrer's avatar Timo Furrer
Browse files

Use `rules` inputs in integration tests

parent a0c46918
No related branches found
No related tags found
No related merge requests found
......@@ -7,29 +7,13 @@ include:
opentofu_version: $OPENTOFU_VERSION
root_dir: $TEST_TF_ROOT
state_name: $TEST_TF_STATE_NAME
# Required to run everything immediately, instead of manually.
fmt_rules: [{when: always}]
validate_rules: [{when: always}]
test_rules: [{when: always}]
plan_rules: [{when: always}]
apply_rules: [{when: always}]
destroy_rules: [{when: always}]
delete_state_rules: [{when: always}]
stages: [validate, test, build, deploy, cleanup]
# Required to run everything immediately, instead of manually.
fmt:
rules: [{when: always}]
validate:
rules: [{when: always}]
test:
rules: [{when: always}]
plan:
rules: [{when: always}]
apply:
rules: [{when: always}]
destroy:
rules: [{when: always}]
delete-state:
rules: [{when: always}]
......@@ -10,6 +10,8 @@ include:
state_name: $TEST_TF_STATE_NAME
no_plan: true
auto_apply: true
# Required to run everything immediately, instead of manually.
rules: [{when: always}]
- component: $CI_SERVER_FQDN/$CI_PROJECT_PATH/validate-plan-destroy@$CI_COMMIT_SHA
inputs:
......@@ -18,26 +20,11 @@ include:
opentofu_version: $OPENTOFU_VERSION
root_dir: $TEST_TF_ROOT
state_name: $TEST_TF_STATE_NAME
# Required to run everything immediately, instead of manually.
fmt_rules: [{when: always}]
validate_rules: [{when: always}]
plan_rules: [{when: always}]
destroy_rules: [{when: always}]
delete_state_rules: [{when: always}]
stages: [setup, validate, build, cleanup]
# Required to run everything immediately, instead of manually.
'setup:apply':
rules: [{when: always}]
fmt:
rules: [{when: always}]
validate:
rules: [{when: always}]
plan:
rules: [{when: always}]
destroy:
rules: [{when: always}]
delete-state:
rules: [{when: always}]
......@@ -6,10 +6,7 @@ include:
opentofu_version: $OPENTOFU_VERSION
root_dir: $TEST_TF_ROOT
state_name: $TEST_TF_STATE_NAME
# Required to run everything immediately, instead of manually.
rules: [{when: always}]
stages: [test]
# Required to run everything immediately, instead of manually.
test:
rules: [{when: always}]
......@@ -8,29 +8,13 @@ include:
root_dir: $TEST_TF_ROOT
state_name: $TEST_TF_STATE_NAME
var_file: varfile.integration-test.tfvars
# Required to run everything immediately, instead of manually.
fmt_rules: [{when: always}]
validate_rules: [{when: always}]
test_rules: [{when: always}]
plan_rules: [{when: always}]
apply_rules: [{when: always}]
destroy_rules: [{when: always}]
delete_state_rules: [{when: always}]
stages: [validate, test, build, deploy, cleanup]
# Required to run everything immediately, instead of manually.
fmt:
rules: [{when: always}]
validate:
rules: [{when: always}]
test:
rules: [{when: always}]
plan:
rules: [{when: always}]
apply:
rules: [{when: always}]
destroy:
rules: [{when: always}]
delete-state:
rules: [{when: always}]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment