Skip to content

[minor] Add compiled GCP smoke cleanup runner#21

Merged
libops-agent merged 1 commit into
mainfrom
go-cleanup-cli
Jul 15, 2026
Merged

[minor] Add compiled GCP smoke cleanup runner#21
libops-agent merged 1 commit into
mainfrom
go-cleanup-cli

Conversation

@libops-agent

@libops-agent libops-agent commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Summary

  • replace privileged GCP Bash cleanup policy with a compiled Go runner
  • parse structured gcloud output and enforce exact ownership, retries, deadlines, and residual verification
  • retain legacy and exact GCP namespace readers while rejecting malformed run IDs before any gcloud call
  • keep shell as a thin environment/invocation boundary; never use go run with cloud credentials

DigitalOcean and Linode cleanup remain trusted default-branch shell in this PR; their migration to typed provider HTTP cleanup is a separate follow-up.

Dependency

Validation

  • go test -race -count=1 ./...
  • go vet ./...
  • portability, cleanup, upgrade, template-version, and rollout contracts
  • terraform fmt, bash syntax, actionlint, git diff checks

@libops-agent libops-agent changed the title [minor] Add compiled cloud smoke cleanup runner [minor] Add compiled GCP smoke cleanup runner Jul 14, 2026
@libops-agent
libops-agent changed the base branch from main to cloud-runtime-readiness-v2 July 14, 2026 15:38
@libops-agent
libops-agent temporarily deployed to cloud-smoke-digitalocean July 14, 2026 15:41 — with GitHub Actions Inactive
@libops-agent
libops-agent temporarily deployed to cloud-smoke-linode July 14, 2026 15:41 — with GitHub Actions Inactive
@libops-agent
libops-agent temporarily deployed to cloud-smoke-linode July 14, 2026 15:41 — with GitHub Actions Inactive
@libops-agent
libops-agent temporarily deployed to cloud-smoke-linode July 14, 2026 15:41 — with GitHub Actions Inactive
@libops-agent
libops-agent force-pushed the cloud-runtime-readiness-v2 branch 3 times, most recently from f9e6d6c to 1716a39 Compare July 14, 2026 22:05
Base automatically changed from cloud-runtime-readiness-v2 to main July 15, 2026 04:28
@libops-agent
libops-agent temporarily deployed to cloud-smoke-linode July 15, 2026 05:07 — with GitHub Actions Inactive
@libops-agent
libops-agent temporarily deployed to cloud-smoke-linode July 15, 2026 05:07 — with GitHub Actions Inactive
@libops-agent
libops-agent temporarily deployed to cloud-smoke-digitalocean July 15, 2026 05:07 — with GitHub Actions Inactive
@libops-agent
libops-agent temporarily deployed to cloud-smoke-linode July 15, 2026 05:07 — with GitHub Actions Inactive
@libops-agent
libops-agent marked this pull request as ready for review July 15, 2026 05:23
@libops-agent
libops-agent merged commit d518627 into main Jul 15, 2026
9 checks passed
@libops-agent
libops-agent deleted the go-cleanup-cli branch July 15, 2026 05:23
@renovate
renovate Bot temporarily deployed to cloud-smoke-cleanup-linode July 15, 2026 05:25 Inactive
@renovate
renovate Bot temporarily deployed to cloud-smoke-cleanup-linode July 15, 2026 05:25 Inactive
@renovate
renovate Bot temporarily deployed to cloud-smoke-cleanup-digitalocean July 15, 2026 05:25 Inactive
@renovate
renovate Bot temporarily deployed to cloud-smoke-cleanup-gcp July 15, 2026 05:25 Inactive
@renovate
renovate Bot temporarily deployed to cloud-smoke-cleanup-linode July 15, 2026 05:25 Inactive
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