Commit Graph

539 Commits

Author SHA1 Message Date
fc1542e81c Add deploy action options to terraform workflows 2025-12-11 17:00:26 +08:00
925686d70a
Update matrix component to include 's3' 2025-12-11 11:34:34 +08:00
df7f784cde
Update terraform-standard-iac-pipeline-aws-resources-matrix.yaml 2025-12-11 11:15:16 +08:00
29adbfee42
Merge branch 'main' into codex/fix-oidc-role-assumption-error-in-workflow 2025-12-11 11:04:17 +08:00
c9235aef2b Fix AWS resources matrix workflow auth configuration 2025-12-11 11:02:13 +08:00
4d8ba35306 Fix AWS resources matrix workflow configuration 2025-12-11 10:44:55 +08:00
Haitao Pan
66b31f5272 (iac): update AWS IAC workflow names and fix BASE_DIR path
- Rename workflow titles to “AWS Cloud IAC Pipeline (…)”
- Remove trailing slash from BASE_DIR to ensure consistent path resolution
2025-12-11 10:31:34 +08:00
Haitao Pan
72ca6f83c9 (iac): modify AWS resources-matrix workflow to align with component directory layout
- Update watched paths from envs/* to component/*
- Change matrix key from env → component
2025-12-11 10:16:20 +08:00
f7ad7c4aef Skip session tagging for AWS credential steps 2025-12-11 01:50:55 +08:00
7b7db018f8 Configure AWS workflows to assume deploy role 2025-12-11 01:44:48 +08:00
86084426be Refactor bootstrap destroy cleanup script 2025-12-11 01:32:40 +08:00
Haitao Pan
40714d2da5 feat(ci): allow destroy action in AWS bootstrap workflow 2025-12-10 16:55:29 +08:00
7aa12dca34 Document AWS CLI teardown and remove Terragrunt destroy option 2025-12-10 15:55:29 +08:00
d205d829c0 Fix AWS account matrix workflow paths 2025-12-10 13:26:24 +08:00
Haitao Pan
4522cbcbd6 Update(iac): rename instance to component for clearer IaC semantics
- Rname aws-cloud/instance/ → aws-cloud/component/
- Update workflow matrix from env → component
2025-12-10 13:17:24 +08:00
Haitao Pan
070535dc88 update(ci): adjust AWS bootstrap pipeline structure and matrix targets 2025-12-10 12:28:35 +08:00
Haitao Pan
f374b74672 chore(workflows): normalize naming for all IAC pipelines (AWS/GCP/Alicloud/Vultr)
- Updated workflow names across all cloud pipelines to a consistent format:
  * AWS: Bootstrap / LandingZone Baseline / Account Matrix / Resources Matrix
  * GCP: Bootstrap / LandingZone Baseline / Account Matrix / Resources Matrix
  * Alicloud: Bootstrap / LandingZone Baseline / Account Matrix / Resources Matrix
  * Vultr (VPS): Bootstrap / LandingZone Baseline / Account/VPC Matrix / Resources Matrix

- Removed "Terraform Standard -" prefix to simplify workflow titles
- Standardized naming style for better readability and CI/CD consistency
2025-12-10 00:39:58 +08:00
359cb0f9f5 Add Alicloud Terraform pipeline workflows 2025-12-09 22:43:20 +08:00
9cebca3535 Refine Vultr Terraform pipelines for bootstrap and landing 2025-12-09 17:25:55 +08:00
87b99350ba Update GCP bootstrap destroy to use CLI 2025-12-09 17:14:54 +08:00
Haitao Pan
87ebdab8ac refactor(ci/aws-landingzone): remove inline SMTP configuration from AWS global LZ workflow 2025-12-09 15:49:37 +08:00
770b0b18ef Fix bootstrap outputs merge glob handling 2025-12-09 15:46:12 +08:00
8710ca78ab Add Vultr Terraform workflow equivalents 2025-12-09 12:03:53 +08:00
e19ca97aea Add GCP Terraform matrix workflows 2025-12-09 10:16:44 +08:00
Haitao Pan
407debac73 refactor(ci): reorganize IaC pipeline workflows and standardize AWS matrix naming 2025-12-09 10:06:54 +08:00
Haitao Pan
247c62dad6 refactor: update GCP bootstrap schema and pipeline auth settings 2025-12-09 09:34:14 +08:00
31336325fc
Merge pull request #155 from cloud-neutral-toolkit/codex/update-terraform-gcp-template-components
Refine GCP bootstrap naming for GCS locking
2025-12-09 09:06:24 +08:00
Haitao Pan
c8ff8441f9 refactor: relocate workflows + update GCP bootstrap config 2025-12-09 09:05:36 +08:00
d194aea546 Refine GCP bootstrap naming for GCS locking 2025-12-09 09:01:41 +08:00
36b770fe24 Add GCP bootstrap workflow for terraform standard 2025-12-08 21:35:39 +08:00
dfef829621 Use AWS CLI for bootstrap destroy actions 2025-12-08 20:12:16 +08:00
3a57b32f35 Fix bootstrap destroy bucket env handling 2025-12-08 18:25:27 +08:00
888a5476be
Merge branch 'main' into codex/ensure-iac-modules-meet-idempotence-ljuyzg 2025-12-08 17:58:36 +08:00
46d1fb2c8b Simplify bootstrap workflow cleanup 2025-12-08 17:51:23 +08:00
a168c8f3df Refine bootstrap workflow scope and retention 2025-12-08 17:20:11 +08:00
ce46dfb6c6 Add shared bootstrap config and update workflow 2025-12-08 16:11:43 +08:00
Haitao Pan
338090a8f3 refactor: reorganize terraform-standard directory layout
- Move modules/, envs/, bootstrap-* to new paths
- Update all related GitHub workflows
- No logic changes; relocations only
2025-11-20 20:15:26 +08:00
Haitao Pan
2a22406685 chore(ci): remove tfsec scanning from Terraform matrix workflows 2025-11-17 22:43:44 +08:00
Haitao Pan
950a68f6eb fix(ci): correct dry_run context in Terraform matrix workflows 2025-11-17 22:33:32 +08:00
Haitao Pan
e6fccac7e8 feat(ci): enhance Terraform IAC pipeline with account/resources matrix workflows 2025-11-17 22:28:56 +08:00
Haitao Pan
d5b70c7572 ci(terraform): add multi-environment matrix pipeline and standard Makefiles
- Added new workflow: terraform-standard-iac-pipeline-account-matrix.yaml
- Introduced Terraform Standard Makefile templates for:
  • envs/dev-role
  • envs/dev-vpc
2025-11-17 22:06:51 +08:00
Haitao Pan
9ae1d2bf84 ci(terraform): update bootstrap & landingzone pipelines and add validation/notification scripts 2025-11-17 20:34:11 +08:00
Haitao Pan
64cb67d4ba add workflows: terraform-standard-iac-pipeline-aws-global-bootstrap.yaml 2025-11-17 20:15:17 +08:00
Haitao Pan
bbdf79f816 ci(terraform): add Terraform Standard pipeline for AWS LandingZone baseline 2025-11-17 17:42:51 +08:00
shenlan
e391d3c789 Fix workflow references with explicit version 2025-10-03 23:40:36 +08:00
shenlan
55cb00448b Refactor preview stage to use matrix jobs 2025-10-03 22:52:36 +08:00
shenlan
3ff090a5cf Fix multi-cloud workflow preview fan-out 2025-10-03 22:41:53 +08:00
Haitao Pan
aa0f186341 ci: refactor multi-cloud baseline to matrix preview jobs 2025-10-03 22:28:50 +08:00
shenlan
ad025c304e Fix reusable preview job configuration 2025-10-03 22:23:40 +08:00
shenlan
a59664aa5d Refactor multi-cloud landing zone workflow stages 2025-10-03 22:19:00 +08:00