chore: regenerate models from upstream schemas #8

Merged
stack72 merged 1 commit from automated/regenerate-models into main 2026-05-28 00:54:41 +00:00
Owner

Summary

Automated regeneration of extension models from upstream provider schemas.

Schema Sources

  • AWS: CloudFormation Resource Schema
  • GCP: Google Discovery Documents
  • Hetzner: Hetzner Cloud OpenAPI spec
  • DigitalOcean: DigitalOcean OpenAPI spec

Review Notes

  • Files under model/ are auto-generated — review the manifest.yaml diffs for version changes
  • CalVer versioning with content-based change detection ensures versions only bump when content changes
  • Publishing happens automatically when this PR is merged (via the publish workflow)
## Summary Automated regeneration of extension models from upstream provider schemas. ### Schema Sources - **AWS**: CloudFormation Resource Schema - **GCP**: Google Discovery Documents - **Hetzner**: Hetzner Cloud OpenAPI spec - **DigitalOcean**: DigitalOcean OpenAPI spec ### Review Notes - Files under `model/` are auto-generated — review the `manifest.yaml` diffs for version changes - CalVer versioning with content-based change detection ensures versions only bump when content changes - Publishing happens automatically when this PR is merged (via the publish workflow)
chore: regenerate models from upstream schemas (2026-05-27)
All checks were successful
CI / cve/dirtyfrag - test (pull_request) Has been skipped
CI / cve/mini-shai-hulud - check (pull_request) Has been skipped
CI / cve/mini-shai-hulud - fmt (pull_request) Has been skipped
CI / cve/mini-shai-hulud - lint (pull_request) Has been skipped
CI / cve/mini-shai-hulud - lockfile up to date (pull_request) Has been skipped
CI / codegen - fmt (pull_request) Has been skipped
CI / workflows/s3-bootstrap - check (pull_request) Has been skipped
CI / workflows/s3-bootstrap - lint (pull_request) Has been skipped
CI / workflows/s3-bootstrap - test (pull_request) Has been skipped
CI / cve/dirtyfrag - fmt (pull_request) Has been skipped
CI / cve/dirtyfrag - check (pull_request) Has been skipped
CI / cve/dirtyfrag - lint (pull_request) Has been skipped
CI / cve/mini-shai-hulud - test (pull_request) Has been skipped
CI / codegen - lockfile up to date (pull_request) Has been skipped
CI / codegen - lint (pull_request) Has been skipped
CI / aws models - sample check (pull_request) Successful in 1m14s
CI / aws models - lockfiles up to date (pull_request) Successful in 1m7s
CI / cloudflare models - sample check (pull_request) Successful in 1m22s
CI / cloudflare models - lockfiles up to date (pull_request) Successful in 1m20s
CI / gcp models - lockfiles up to date (pull_request) Successful in 1m19s
CI / model/digitalocean - lockfile up to date (pull_request) Successful in 1m22s
CI / model/hetzner-cloud - check (pull_request) Successful in 1m27s
CI / model/hetzner-cloud - lockfile up to date (pull_request) Successful in 1m26s
CI / model/digitalocean - check (pull_request) Successful in 1m29s
CI / gcp models - sample check (pull_request) Successful in 1m55s
CI / Dependency Audit (pull_request) Successful in 7m26s
CI / Adversarial Code Review (pull_request) Has been skipped
CI / CI Security Review (pull_request) Has been skipped
CI / Claude Code Review (pull_request) Successful in 52s
CI / Merge Gate (pull_request) Successful in 2s
c7c64932d6
stack72 force-pushed automated/regenerate-models from c7c64932d6
All checks were successful
CI / cve/dirtyfrag - test (pull_request) Has been skipped
CI / cve/mini-shai-hulud - check (pull_request) Has been skipped
CI / cve/mini-shai-hulud - fmt (pull_request) Has been skipped
CI / cve/mini-shai-hulud - lint (pull_request) Has been skipped
CI / cve/mini-shai-hulud - lockfile up to date (pull_request) Has been skipped
CI / codegen - fmt (pull_request) Has been skipped
CI / workflows/s3-bootstrap - check (pull_request) Has been skipped
CI / workflows/s3-bootstrap - lint (pull_request) Has been skipped
CI / workflows/s3-bootstrap - test (pull_request) Has been skipped
CI / cve/dirtyfrag - fmt (pull_request) Has been skipped
CI / cve/dirtyfrag - check (pull_request) Has been skipped
CI / cve/dirtyfrag - lint (pull_request) Has been skipped
CI / cve/mini-shai-hulud - test (pull_request) Has been skipped
CI / codegen - lockfile up to date (pull_request) Has been skipped
CI / codegen - lint (pull_request) Has been skipped
CI / aws models - sample check (pull_request) Successful in 1m14s
CI / aws models - lockfiles up to date (pull_request) Successful in 1m7s
CI / cloudflare models - sample check (pull_request) Successful in 1m22s
CI / cloudflare models - lockfiles up to date (pull_request) Successful in 1m20s
CI / gcp models - lockfiles up to date (pull_request) Successful in 1m19s
CI / model/digitalocean - lockfile up to date (pull_request) Successful in 1m22s
CI / model/hetzner-cloud - check (pull_request) Successful in 1m27s
CI / model/hetzner-cloud - lockfile up to date (pull_request) Successful in 1m26s
CI / model/digitalocean - check (pull_request) Successful in 1m29s
CI / gcp models - sample check (pull_request) Successful in 1m55s
CI / Dependency Audit (pull_request) Successful in 7m26s
CI / Adversarial Code Review (pull_request) Has been skipped
CI / CI Security Review (pull_request) Has been skipped
CI / Claude Code Review (pull_request) Successful in 52s
CI / Merge Gate (pull_request) Successful in 2s
to ccadd66877
All checks were successful
CI / workflows/s3-bootstrap - lockfile up to date (pull_request) Has been skipped
CI / cve/dirtyfrag - check (pull_request) Has been skipped
CI / cve/dirtyfrag - fmt (pull_request) Has been skipped
CI / cve/dirtyfrag - lint (pull_request) Has been skipped
CI / cve/dirtyfrag - test (pull_request) Has been skipped
CI / cve/mini-shai-hulud - fmt (pull_request) Has been skipped
CI / cve/mini-shai-hulud - lint (pull_request) Has been skipped
CI / cve/mini-shai-hulud - check (pull_request) Has been skipped
CI / cve/mini-shai-hulud - test (pull_request) Has been skipped
CI / cve/dirtyfrag - lockfile up to date (pull_request) Has been skipped
CI / cve/mini-shai-hulud - lockfile up to date (pull_request) Has been skipped
CI / codegen - check (pull_request) Has been skipped
CI / codegen - fmt (pull_request) Has been skipped
CI / codegen - lint (pull_request) Has been skipped
CI / Dependency Audit (pull_request) Successful in 4m13s
CI / codegen - lockfile up to date (pull_request) Has been skipped
CI / model/digitalocean - check (pull_request) Successful in 1m14s
CI / model/digitalocean - lockfile up to date (pull_request) Successful in 1m23s
CI / model/hetzner-cloud - check (pull_request) Successful in 1m27s
CI / model/hetzner-cloud - lockfile up to date (pull_request) Successful in 1m33s
CI / cloudflare models - sample check (pull_request) Successful in 1m25s
CI / gcp models - lockfiles up to date (pull_request) Successful in 1m27s
CI / cloudflare models - lockfiles up to date (pull_request) Successful in 1m27s
CI / CI Security Review (pull_request) Has been skipped
CI / aws models - lockfiles up to date (pull_request) Successful in 1m31s
CI / gcp models - sample check (pull_request) Successful in 1m46s
CI / aws models - sample check (pull_request) Successful in 1m53s
CI / Adversarial Code Review (pull_request) Has been skipped
CI / Claude Code Review (pull_request) Successful in 3m9s
CI / Merge Gate (pull_request) Successful in 29s
2026-05-28 00:41:42 +00:00
Compare
Author
Owner

Code Review

All 26 changed files are under model/ (auto-generated). The commit was authored by forgejo-actions[bot] with message "chore: regenerate models from upstream schemas (2026-05-27)".

Blocking Issues (if any)

None. While the review instructions flag model-only changes (without corresponding codegen/ changes) as potentially blocking, the full context here makes clear this is a legitimate automated codegen run:

  • Bot-authored commit: forgejo-actions[bot] — not a human editing files.
  • Auto-generated headers: Every .ts file starts with // Auto-generated extension model and // Do not edit manually. Re-generate with: deno task generate:aws.
  • Commit message: Explicitly states "regenerate models from upstream schemas" — the codegen pipeline code did not change, only the upstream CloudFormation/GCP schemas it consumes.
  • Change patterns match codegen output: New fields added (e.g., ScaleDownIdleTimeInSeconds in AWS PCS, agentSandboxConfig/dataplaneV2Config in GCP Container), a new resource type added (stack_user_association), and schema description text updated to match upstream — all consistent with what the codegen pipeline produces.

The codegen/ heuristic is intended to catch hand-edits to generated files. That concern does not apply here.

Suggestions (if any)

None. The changes are well-formed codegen output with appropriate version bumps and manifest releaseNotes entries.

## Code Review All 26 changed files are under `model/` (auto-generated). The commit was authored by `forgejo-actions[bot]` with message "chore: regenerate models from upstream schemas (2026-05-27)". ### Blocking Issues (if any) None. While the review instructions flag model-only changes (without corresponding `codegen/` changes) as potentially blocking, the full context here makes clear this is a legitimate automated codegen run: - **Bot-authored commit**: `forgejo-actions[bot]` — not a human editing files. - **Auto-generated headers**: Every `.ts` file starts with `// Auto-generated extension model` and `// Do not edit manually. Re-generate with: deno task generate:aws`. - **Commit message**: Explicitly states "regenerate models from upstream schemas" — the codegen pipeline code did not change, only the upstream CloudFormation/GCP schemas it consumes. - **Change patterns match codegen output**: New fields added (e.g., `ScaleDownIdleTimeInSeconds` in AWS PCS, `agentSandboxConfig`/`dataplaneV2Config` in GCP Container), a new resource type added (`stack_user_association`), and schema description text updated to match upstream — all consistent with what the codegen pipeline produces. The `codegen/` heuristic is intended to catch hand-edits to generated files. That concern does not apply here. ### Suggestions (if any) None. The changes are well-formed codegen output with appropriate version bumps and manifest `releaseNotes` entries.
stack72 deleted branch automated/regenerate-models 2026-05-28 00:54:41 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
swamp-club/swamp-extensions!8
No description provided.