Skip to content

[patch] Move GCP upgrade checks into compiled CI runner#29

Merged
libops-agent merged 1 commit into
mainfrom
review/go-upgrade-checks
Jul 16, 2026
Merged

[patch] Move GCP upgrade checks into compiled CI runner#29
libops-agent merged 1 commit into
mainfrom
review/go-upgrade-checks

Conversation

@libops-agent

Copy link
Copy Markdown
Contributor

Summary

  • move structured Terraform plan validation from shell/jq into the compiled cloud-compose-ci runner
  • add typed immutable-ID capture and state-transition validation
  • retain Terraform, SSH, Direct VPC, diagnostics, and cleanup lifecycle orchestration in shell
  • cover expected and rejected upgrade transitions with Go fixtures and tests

Validation

  • go test -count=1 ./...
  • go test -race -count=1 ./internal/upgradecheck ./cmd/cloud-compose-ci
  • go vet ./...
  • make gcp-upgrade-smoke-contract
  • bash -n ci/gcp-upgrade-smoke.sh ci/gcp-upgrade-smoke-contract.sh
  • git diff --check

Local make lint-check reached shell lint but this environment does not contain shellcheck; hosted CI is authoritative for the complete lint job.

Release marker note

The PR title is temporarily [major] only because the hosted workflow currently selects the full 0.10.2-to-current GCP upgrade smoke by that marker. After that exact-head smoke succeeds, the title will be restored to [patch] before merge so this produces the intended patch release.

@libops-agent
libops-agent temporarily deployed to cloud-smoke-linode July 16, 2026 18:28 — with GitHub Actions Inactive
@libops-agent
libops-agent temporarily deployed to cloud-smoke-linode July 16, 2026 18:28 — with GitHub Actions Inactive
@libops-agent
libops-agent temporarily deployed to cloud-smoke-digitalocean July 16, 2026 18:28 — with GitHub Actions Inactive
@libops-agent
libops-agent temporarily deployed to cloud-smoke-linode July 16, 2026 18:28 — with GitHub Actions Inactive
@libops-agent
libops-agent merged commit f0bfe5f into main Jul 16, 2026
7 checks passed
@libops-agent
libops-agent deleted the review/go-upgrade-checks branch July 16, 2026 19:07
@libops-agent libops-agent changed the title [major] Move GCP upgrade checks into compiled CI runner [patch] Move GCP upgrade checks into compiled CI runner Jul 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant