mirror of
https://gitlab.durp.info/durfy/homelab/iac.git
synced 2026-05-07 07:50:30 -05:00
update ci
This commit is contained in:
parent
baeb625b07
commit
9f5c7d01e6
5 changed files with 28 additions and 28 deletions
|
|
@ -7,7 +7,7 @@ build_dmz:
|
|||
include: dmz/.gitlab/.gitlab-ci.yml
|
||||
rules:
|
||||
- changes:
|
||||
- "dmz/terraform/*.tf"
|
||||
- "dmz/*.tf"
|
||||
|
||||
build_infra:
|
||||
stage: triggers
|
||||
|
|
@ -15,7 +15,7 @@ build_infra:
|
|||
include: infra/.gitlab/.gitlab-ci.yml
|
||||
rules:
|
||||
- changes:
|
||||
- "infra/terraform/*.tf"
|
||||
- "infra/*.tf"
|
||||
|
||||
build_dev:
|
||||
stage: triggers
|
||||
|
|
@ -23,7 +23,7 @@ build_dev:
|
|||
include: dev/.gitlab/.gitlab-ci.yml
|
||||
rules:
|
||||
- changes:
|
||||
- "dev/terraform/*.tf"
|
||||
- "dev/*.tf"
|
||||
|
||||
build_prd:
|
||||
stage: triggers
|
||||
|
|
@ -31,4 +31,4 @@ build_prd:
|
|||
include: prd/.gitlab/.gitlab-ci.yml
|
||||
rules:
|
||||
- changes:
|
||||
- "prd/terraform/*.tf"
|
||||
- "prd/*.tf"
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ stages:
|
|||
- destroy
|
||||
|
||||
variables:
|
||||
WORKDIR: $CI_PROJECT_DIR/dev/terraform
|
||||
WORKDIR: $CI_PROJECT_DIR/dev
|
||||
GITLAB_TF_ADDRESS: ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/terraform/state/dev
|
||||
|
||||
image:
|
||||
|
|
@ -33,7 +33,7 @@ format:
|
|||
- tofu fmt -diff -check -write=false
|
||||
rules:
|
||||
- changes:
|
||||
- "dev/terraform/*.tf"
|
||||
- "dev/*.tf"
|
||||
|
||||
validate:
|
||||
stage: .pre
|
||||
|
|
@ -43,7 +43,7 @@ validate:
|
|||
- tofu validate
|
||||
rules:
|
||||
- changes:
|
||||
- "dev/terraform/*.tf"
|
||||
- "dev/*.tf"
|
||||
|
||||
plan-dev-infrastructure:
|
||||
stage: plan
|
||||
|
|
@ -64,7 +64,7 @@ plan-dev-infrastructure:
|
|||
needs: ["validate","format"]
|
||||
rules:
|
||||
- changes:
|
||||
- "dev/terraform/*.tf"
|
||||
- "dev/*.tf"
|
||||
|
||||
apply-dev-infrastructure:
|
||||
stage: apply
|
||||
|
|
@ -76,7 +76,7 @@ apply-dev-infrastructure:
|
|||
- tofu apply -auto-approve $ARGUMENTS
|
||||
rules:
|
||||
- changes:
|
||||
- "dev/terraform/*.tf"
|
||||
- "dev/*.tf"
|
||||
when: manual
|
||||
needs: ["plan-dev-infrastructure"]
|
||||
|
||||
|
|
@ -90,6 +90,6 @@ destroy-dev-infrastructure:
|
|||
- tofu destroy -auto-approve $ARGUMENTS
|
||||
rules:
|
||||
- changes:
|
||||
- "dev/terraform/*.tf"
|
||||
- "dev/*.tf"
|
||||
when: manual
|
||||
needs: ["plan-dev-infrastructure"]
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ stages:
|
|||
- destroy
|
||||
|
||||
variables:
|
||||
WORKDIR: $CI_PROJECT_DIR/dmz/terraform
|
||||
WORKDIR: $CI_PROJECT_DIR/dmz
|
||||
GITLAB_TF_ADDRESS: ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/terraform/state/dmz
|
||||
|
||||
image:
|
||||
|
|
@ -33,7 +33,7 @@ format:
|
|||
- tofu fmt -diff -check -write=false
|
||||
rules:
|
||||
- changes:
|
||||
- "dmz/terraform/*.tf"
|
||||
- "dmz/*.tf"
|
||||
|
||||
validate:
|
||||
stage: .pre
|
||||
|
|
@ -43,7 +43,7 @@ validate:
|
|||
- tofu validate
|
||||
rules:
|
||||
- changes:
|
||||
- "dmz/terraform/*.tf"
|
||||
- "dmz/*.tf"
|
||||
|
||||
plan-dmz-infrastructure:
|
||||
stage: plan
|
||||
|
|
@ -64,7 +64,7 @@ plan-dmz-infrastructure:
|
|||
needs: ["validate","format"]
|
||||
rules:
|
||||
- changes:
|
||||
- "dmz/terraform/*.tf"
|
||||
- "dmz/*.tf"
|
||||
|
||||
apply-dmz-infrastructure:
|
||||
stage: apply
|
||||
|
|
@ -76,7 +76,7 @@ apply-dmz-infrastructure:
|
|||
- tofu apply -auto-approve $ARGUMENTS
|
||||
rules:
|
||||
- changes:
|
||||
- "dmz/terraform/*.tf"
|
||||
- "dmz/*.tf"
|
||||
when: manual
|
||||
needs: ["plan-dmz-infrastructure"]
|
||||
|
||||
|
|
@ -90,6 +90,6 @@ destroy-dmz-infrastructure:
|
|||
- tofu destroy -auto-approve $ARGUMENTS
|
||||
rules:
|
||||
- changes:
|
||||
- "dmz/terraform/*.tf"
|
||||
- "dmz/*.tf"
|
||||
when: manual
|
||||
needs: ["plan-dmz-infrastructure"]
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ stages:
|
|||
- destroy
|
||||
|
||||
variables:
|
||||
WORKDIR: $CI_PROJECT_DIR/infra/terraform
|
||||
WORKDIR: $CI_PROJECT_DIR/infra
|
||||
GITLAB_TF_ADDRESS: ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/terraform/state/infra
|
||||
|
||||
image:
|
||||
|
|
@ -33,7 +33,7 @@ format:
|
|||
- tofu fmt -diff -check -write=false
|
||||
rules:
|
||||
- changes:
|
||||
- "infra/terraform/*.tf"
|
||||
- "infra/*.tf"
|
||||
|
||||
validate:
|
||||
stage: .pre
|
||||
|
|
@ -43,7 +43,7 @@ validate:
|
|||
- tofu validate
|
||||
rules:
|
||||
- changes:
|
||||
- "infra/terraform/*.tf"
|
||||
- "infra/*.tf"
|
||||
|
||||
plan-infrastructure:
|
||||
stage: plan
|
||||
|
|
@ -64,7 +64,7 @@ plan-infrastructure:
|
|||
needs: ["validate","format"]
|
||||
rules:
|
||||
- changes:
|
||||
- "infra/terraform/*.tf"
|
||||
- "infra/*.tf"
|
||||
|
||||
apply-infrastructure:
|
||||
stage: apply
|
||||
|
|
@ -76,7 +76,7 @@ apply-infrastructure:
|
|||
- tofu apply -auto-approve $ARGUMENTS
|
||||
rules:
|
||||
- changes:
|
||||
- "infra/terraform/*.tf"
|
||||
- "infra/*.tf"
|
||||
when: manual
|
||||
needs: ["plan-infrastructure"]
|
||||
|
||||
|
|
@ -90,6 +90,6 @@ destroy-infrastructure:
|
|||
- tofu destroy -auto-approve $ARGUMENTS
|
||||
rules:
|
||||
- changes:
|
||||
- "infra/terraform/*.tf"
|
||||
- "infra/*.tf"
|
||||
when: manual
|
||||
needs: ["plan-infrastructure"]
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ stages:
|
|||
- destroy
|
||||
|
||||
variables:
|
||||
WORKDIR: $CI_PROJECT_DIR/prd/terraform
|
||||
WORKDIR: $CI_PROJECT_DIR/prd
|
||||
GITLAB_TF_ADDRESS: ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/terraform/state/prd
|
||||
|
||||
image:
|
||||
|
|
@ -33,7 +33,7 @@ format:
|
|||
- tofu fmt -diff -check -write=false
|
||||
rules:
|
||||
- changes:
|
||||
- "prd/terraform/*.tf"
|
||||
- "prd/*.tf"
|
||||
|
||||
validate:
|
||||
stage: .pre
|
||||
|
|
@ -43,7 +43,7 @@ validate:
|
|||
- tofu validate
|
||||
rules:
|
||||
- changes:
|
||||
- "prd/terraform/*.tf"
|
||||
- "prd/*.tf"
|
||||
|
||||
plan-prd-infrastructure:
|
||||
stage: plan
|
||||
|
|
@ -64,7 +64,7 @@ plan-prd-infrastructure:
|
|||
needs: ["validate","format"]
|
||||
rules:
|
||||
- changes:
|
||||
- "prd/terraform/*.tf"
|
||||
- "prd/*.tf"
|
||||
|
||||
apply-prd-infrastructure:
|
||||
stage: apply
|
||||
|
|
@ -76,7 +76,7 @@ apply-prd-infrastructure:
|
|||
- tofu apply -auto-approve $ARGUMENTS
|
||||
rules:
|
||||
- changes:
|
||||
- "prd/terraform/*.tf"
|
||||
- "prd/*.tf"
|
||||
when: manual
|
||||
needs: ["plan-prd-infrastructure"]
|
||||
|
||||
|
|
@ -90,6 +90,6 @@ destroy-prd-infrastructure:
|
|||
- tofu destroy -auto-approve $ARGUMENTS
|
||||
rules:
|
||||
- changes:
|
||||
- "prd/terraform/*.tf"
|
||||
- "prd/*.tf"
|
||||
when: manual
|
||||
needs: ["plan-prd-infrastructure"]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue