Commit Graph

549 Commits

Author SHA1 Message Date
Haitao Pan
2e7963e81f Fix actionlint for GitOps repo input 2025-12-24 13:02:36 +08:00
b03e9a4bf4 Add gitops_repo_name input to AWS workflows 2025-12-24 12:57:14 +08:00
Haitao Pan
3e9995d5f3 refactor(iac): standardize terraform modules and pipelines across clouds 2025-12-24 12:24:49 +08:00
e2a5cdd356 Fix workflow paths for terraform-hcl-standard layout 2025-12-24 11:37:14 +08:00
Haitao Pan
d30672446a Rename AWS workflow pipelines
Rename terraform-standard AWS workflow files to iac-pipeline naming.
2025-12-24 11:28:00 +08:00
6dac7897fd Reuse config loader for AWS credentials 2025-12-16 18:01:31 +08:00
Haitao Pan
14375ef907 fix(ci): enable OIDC id-token permission for AWS IaC Account pipeline 2025-12-16 16:40:04 +08:00
9122128353 Add configurable IaaS readiness workflow 2025-12-12 16:11:57 +08:00
9f127f4b33
Update terraform-standard-iac-pipeline-aws-account-matrix.yaml 2025-12-12 15:29:38 +08:00
Haitao Pan
fa6d03d76a refactor(ci): migrate AWS auth to OIDC assume role 2025-12-12 15:24:46 +08:00
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