Skip to content

CLI-1827: Automate v3 API spec updates via daily cron PR#2

Open
deepakmishra2 wants to merge 2 commits into
feature/meo-v3-gatewayfrom
CLI-1827
Open

CLI-1827: Automate v3 API spec updates via daily cron PR#2
deepakmishra2 wants to merge 2 commits into
feature/meo-v3-gatewayfrom
CLI-1827

Conversation

@deepakmishra2

Copy link
Copy Markdown
Owner

Summary

  • Adds a GitHub Actions workflow (.github/workflows/update-v3-spec.yml) that runs daily at 03:00 UTC
  • Workflow clones the upstream acquia/api-specs repo, bundles the v3 OpenAPI spec via Redocly, and diffs against assets/acquia-v3-spec.json
  • If the spec has changed, creates a PR with a chore label and enables auto-merge (squash) so it lands on main automatically when CI passes
  • Release Drafter picks up the chore label and bumps the patch version, publishing a new ACLI release that users get via acli self:update

Jira

CLI-1827

Adds a composer script and GitHub Actions workflow that runs daily,
downloads the latest v3 OpenAPI spec from the gateway URL, and
automatically opens + auto-merges a PR when the spec changes.
This means no manual release work is needed when the spec updates.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@deepakmishra2 deepakmishra2 self-assigned this Jul 10, 2026
@deepakmishra2 deepakmishra2 added the enhancement New feature or request label Jul 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant