Automated release workflow matching the apermo-surf pattern. Triggered on push to \`main\`, reads version from \`CHANGELOG.md\`. - [ ] Extract version from first \`## [x.y.z]\` heading in CHANGELOG.md - [ ] Skip if tag already exists - [ ] Create git tag - [ ] Create GitHub release with changelog notes - [ ] Comment on merged release PR - [ ] Trigger wordpress.org deployment (see #27) - [ ] Trigger Packagist update (see #28)
Automated release workflow matching the apermo-surf pattern.
Triggered on push to `main`, reads version from `CHANGELOG.md`.