Date: 2025-12-18
Status: ✅ Completed
Comprehensive audit of GitHub Actions workflows to identify issues and streamline automation.
Problem: Version bumps were happening (VERSION file at 0.5.0) but no git tags or GitHub releases were being created.
Root Cause: The post-merge-pr.yml workflow creates PRs for version bumps but doesn't create tags/releases. The disabled post-merge.yml.disabled had this functionality but was disabled to avoid direct pushes to main.
Solution: Created new create-release.yml workflow that:
version-bump label)PR Checks (pr-checks.yml)
Registry Workflows
validate-registry.yml - Validates on PRs, handles forks gracefullyupdate-registry.yml - Auto-updates registry on mainVersion Bump Workflow (post-merge-pr.yml)
Docs Sync (sync-docs.yml)
create-release.ymlPurpose: Automatically create git tags and GitHub releases after version bump PRs are merged.
Features:
version-bump labelv0.5.0)Workflow:
Version Bump PR Merged → Detect Label → Read VERSION → Create Tag → Create Release
Created this audit report documenting:
| Workflow | Status | Purpose | Changes |
|---|---|---|---|
create-release.yml |
✅ NEW | Create tags & releases | New workflow |
post-merge-pr.yml |
✅ Active | Version bump PRs | No changes |
post-merge.yml.disabled |
❌ Disabled | Old direct push approach | Can be deleted |
pr-checks.yml |
✅ Active | PR validation | No changes |
validate-registry.yml |
✅ Active | Registry validation on PRs | No changes |
update-registry.yml |
✅ Active | Auto-update registry | No changes |
sync-docs.yml |
✅ Active | Sync docs via OpenCode | No changes |
validate-test-suites.yml |
✅ Active | Validate test YAML | No changes |
create-release.yml workflowSimplify Docs Sync
Cleanup
post-merge.yml.disabledDocumentation
Test New Workflow:
create-release.yml with version 0.5.0Test Automatic Trigger:
The current PR-based approach is working well. The new create-release.yml workflow completes the automation without adding complexity.
✅ Critical issue fixed: Tags and releases will now be created automatically
✅ Minimal changes: Only added one new workflow
✅ Existing workflows: All working well, no changes needed
✅ Simple & maintainable: Easy to understand and debug
The workflow system is now complete and should handle version management automatically while keeping the PR-based approval process you prefer.