Release: 1.0.0 | Area: CI/Release | Type: Feature | Priority: P2 | Risk: Medium | Effort: M | Stability: Stable
Dependencies: 2.1, 2.7
No release automation exists. Create a GitHub Actions workflow for automated releases.
Workflow steps:
- Trigger on tag push (e.g.,
v1.0.0)
- Run full QA suite (
composer qa, pnpm lint, pnpm test)
- Create GitHub Release with changelog
- Trigger Packagist webhook for Composer package update
- Post release notification (optional)
Tasks:
- Create
.github/workflows/release.yml
- Configure Packagist webhook
- Add changelog generation (from conventional commits)
- Test with a pre-release tag
Acceptance criteria:
- Tag push triggers automated release
- QA gates must pass before release is created
- GitHub Release includes changelog
- Packagist is updated automatically
Release: 1.0.0 | Area: CI/Release | Type: Feature | Priority: P2 | Risk: Medium | Effort: M | Stability: Stable
Dependencies: 2.1, 2.7
No release automation exists. Create a GitHub Actions workflow for automated releases.
Workflow steps:
v1.0.0)composer qa,pnpm lint,pnpm test)Tasks:
.github/workflows/release.ymlAcceptance criteria: