refactor: reorganize terraform-standard directory layout
- Move modules/, envs/, bootstrap-* to new paths - Update all related GitHub workflows - No logic changes; relocations only
This commit is contained in:
parent
2a22406685
commit
338090a8f3
@ -3,8 +3,8 @@ name: Terraform Standard - IAC Pipeline (Account/VPC Matrix)
|
||||
on:
|
||||
push:
|
||||
paths:
|
||||
- 'iac-template/terraform-standard/envs/dev-vpc/**'
|
||||
- 'iac-template/terraform-standard/envs/dev-role/**'
|
||||
- 'iac-template/terraform-hcl-standard/aws-cloud/envs/dev-vpc/**'
|
||||
- 'iac-template/terraform-hcl-standard/aws-cloud/envs/dev-role/**'
|
||||
- '.github/workflows/terraform-standard-iac-pipeline-account-matrix.yaml'
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
@ -14,7 +14,7 @@ on:
|
||||
default: 'true'
|
||||
|
||||
env:
|
||||
BASE_DIR: iac-template/terraform-standard/envs
|
||||
BASE_DIR: iac-template/terraform-hcl-standard/aws-cloud/envs
|
||||
AWS_REGION: ap-northeast-1
|
||||
DRY_RUN: ${{ github.event.inputs.dry_run || 'true' }}
|
||||
|
||||
|
||||
@ -3,7 +3,9 @@ name: Terraform Standard - AWS Account Bootstrap
|
||||
on:
|
||||
push:
|
||||
paths:
|
||||
- 'iac-template/terraform-standard/**'
|
||||
- 'iac-template/terraform-hcl-standard/aws-cloud/bootstrap-s3/**'
|
||||
- 'iac-template/terraform-hcl-standard/aws-cloud/bootstrap-iam/**'
|
||||
- 'iac-template/terraform-hcl-standard/aws-cloud/bootstrap-dynamodb/**'
|
||||
- '.github/workflows/terraform-standard-iac-pipeline-aws-global-bootstrap.yaml'
|
||||
pull_request:
|
||||
workflow_dispatch:
|
||||
@ -18,7 +20,7 @@ on:
|
||||
default: 'true'
|
||||
|
||||
env:
|
||||
TF_WORKDIR: iac-template/terraform-standard
|
||||
TF_WORKDIR: iac-template/terraform-hcl-standard/aws-cloud
|
||||
DRY_RUN: ${{ github.event.inputs.deploy_dry_run || 'true' }}
|
||||
|
||||
jobs:
|
||||
|
||||
@ -3,7 +3,7 @@ name: Terraform Standard - AWS Global LandingZone Baseline
|
||||
on:
|
||||
push:
|
||||
paths:
|
||||
- 'iac-template/terraform-standard/**'
|
||||
- 'iac-template/terraform-hcl-standard/aws-cloud/**'
|
||||
- '.github/workflows/terraform-standard-iac-pipeline-aws-global-landingzone-baseline.yaml'
|
||||
pull_request:
|
||||
branches: [main]
|
||||
@ -12,7 +12,7 @@ on:
|
||||
deploy_action:
|
||||
description: "Deployment action"
|
||||
type: choice
|
||||
options: [init, plan, apply, destroy]
|
||||
options: [plan, apply, destroy]
|
||||
default: plan
|
||||
deploy_dry_run:
|
||||
description: "Dry-run mode"
|
||||
@ -21,9 +21,8 @@ on:
|
||||
default: 'true'
|
||||
|
||||
env:
|
||||
TF_WORKDIR: iac-template/terraform-standard
|
||||
TF_WORKDIR: iac-template/terraform-hcl-standard/aws-cloud
|
||||
DEPLOY_ACTION: ${{ github.event.inputs.deploy_action || 'plan' }}
|
||||
DEPLOY_DRY_RUN: ${{ github.event.inputs.deploy_dry_run || 'true' }}
|
||||
|
||||
# -------------------------------
|
||||
# SMTP settings (明文可接受)
|
||||
@ -62,6 +61,7 @@ jobs:
|
||||
|
||||
- name: Terraform Plan (LandingZone)
|
||||
id: tfplan
|
||||
if: env.DEPLOY_ACTION == 'plan'
|
||||
working-directory: ${{ env.TF_WORKDIR }}/envs/dev-landingzone
|
||||
run: terraform plan -no-color > plan_output.txt
|
||||
|
||||
@ -72,7 +72,7 @@ jobs:
|
||||
path: ${{ env.TF_WORKDIR }}/envs/dev-landingzone/plan_output.txt
|
||||
|
||||
- name: Terraform Apply (LandingZone)
|
||||
if: env.DEPLOY_DRY_RUN == 'false'
|
||||
if: env.DEPLOY_ACTION == 'apply'
|
||||
working-directory: ${{ env.TF_WORKDIR }}/envs/dev-landingzone
|
||||
run: terraform apply -auto-approve
|
||||
|
||||
|
||||
@ -3,8 +3,8 @@ name: Terraform Standard - IAC Pipeline (Resources Matrix)
|
||||
on:
|
||||
push:
|
||||
paths:
|
||||
- 'iac-template/terraform-standard/envs/dev-object/**'
|
||||
- 'iac-template/terraform-standard/envs/dev-ec2/**'
|
||||
- 'iac-template/terraform-hcl-standard/aws-cloud/envs/dev-object/**'
|
||||
- 'iac-template/terraform-hcl-standard/aws-cloud/envs/dev-ec2/**'
|
||||
- '.github/workflows/terraform-standard-iac-pipeline-resources-matrix.yaml'
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
@ -14,7 +14,7 @@ on:
|
||||
default: 'true'
|
||||
|
||||
env:
|
||||
BASE_DIR: iac-template/terraform-standard/envs
|
||||
BASE_DIR: iac-template/terraform-hcl-standard/aws-cloud/envs
|
||||
AWS_REGION: ap-northeast-1
|
||||
DRY_RUN: ${{ github.event.inputs.dry_run || 'true' }}
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user