Commit Graph

558 Commits

Author SHA1 Message Date
3052bbe932
ci: add release/* branch source validation workflow (#212)
release/* 仅接受 hotfix/* 或带 cherry-pick/backport 标签的 PR。
详见 iac_modules/docs/tldr-github-branch-model.md

Co-authored-by: Haitao Pan <manbuzhe2009@qq.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 12:12:39 +08:00
Haitao Pan
c3dcbd5a71 Update workflows 2026-01-02 11:11:11 +08:00
google-labs-jules[bot]
a2c2b95558 Standardize cloud bootstrap destroy process
- Added bootstrap destroy module structure for aws, ali, azure, gcp, and vultr.
- Moved AWS force destroy script to `terraform-hcl-standard/aws-cloud/modules/bootstrap-destroy/destroy.sh`.
- Updated `iac-pipeline-mutli-cloud-bootstrap..yaml` to dynamically invoke the destroy script based on the cloud provider.
- Added placeholders for other cloud providers.
2026-01-02 02:14:20 +00:00
f179e6ae11 Use git clone for GitOps config checkout 2025-12-24 16:43:15 +08:00
Haitao Pan
6f6188c416 Update multi-cloud workflow names and paths 2025-12-24 16:31:16 +08:00
Haitao Pan
dad3339ee2 chore(ci): rename alicloud workflows and adjust gitops inputs 2025-12-24 16:10:48 +08:00
6295e536c0 Fix bootstrap config path expression 2025-12-24 15:43:16 +08:00
503ce88e97
Update iac-pipeline-aws-global-bootstrap.yaml 2025-12-24 15:35:44 +08:00
bf265a49c1 Use BOOTSTRAP_CONFIG_PATH only for bootstrap config 2025-12-24 15:32:04 +08:00
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