Skip to content

feat: add rollback automation for GitHub releases #17

Description

@zircote

Quality Gate Reference

  • Checklist Item: CCD-008 (Rollback Strategy)
  • Current Score: 0.50/1.0
  • Impact: Medium — Tier 2 blocker
  • Effort: Medium

Description

Rollback workflow exists on feat/autonomous-convergence but is not on main. Implement automatic rollback on release failure:

  1. Post-release smoke test that validates the published artifact
  2. On failure, use author/action-rollback to delete bad release and tag
  3. Keep previous release installable

For CLI plugins: rollback = delete bad release + ensure previous release remains installable.

Implementation

  1. Add post-release verification step in release.yml
  2. Add author/action-rollback as conditional step on failure
  3. Merge existing rollback.yml from PR chore: quality improvement 53.9 → 81.5 (tier 2) #1

Acceptance Criteria

  • Release pipeline includes post-release verification
  • Automatic rollback triggers on verification failure
  • CCD-008 score improves
  • All existing tests pass

References

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions