Merge the separate publish workflow into a publish job in post-merge.yml
that depends on release. The release job now writes the tag to
GITHUB_OUTPUT, and the publish job reads it via needs.release.outputs.tag.
This eliminates the tag-push → publish.yml indirection, making the full
release pipeline visible in a single workflow run.
Changes:
- Add _write_github_output() to release.py — writes tag to GITHUB_OUTPUT
- Add `tag` output to release job in post-merge.yml
- Add publish job (needs: release) to post-merge.yml
- Delete publish.yml
- Update AGENTS.md docs
- Add tests for GITHUB_OUTPUT writing
Generated with [Devin](https://devin.ai)
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Auto-merge: If all CI checks pass, this PR will be merged automatically.
## Automated PR Review
- Architecture compliance: OK
- Best practices: OK
- Security: OK
- i18n: OK
- Resource management: OK
- Documentation: OK
- Tests: OK
- Commit conventions: OK
No issues found by automated checks.
---
**Auto-merge:** If all CI checks pass, this PR will be merged automatically.
emil
merged commit 7c1ecd6ff9 into master2026-06-26 19:34:47 +00:00
emil
deleted branch DEVX-65-consolidate-publish-into-post-merge2026-06-26 19:34:47 +00:00
All 13 REVIEW_CHECKLIST.md categories verified. Architecture: publish job added as downstream of release, GITHUB_OUTPUT wiring added to release.py. Security: no new secrets or exposures. Tests: 1293 tests, 100% coverage, new tests for _write_github_output. Docs: AGENTS.md updated.
All 13 REVIEW_CHECKLIST.md categories verified. Architecture: publish job added as downstream of release, GITHUB_OUTPUT wiring added to release.py. Security: no new secrets or exposures. Tests: 1293 tests, 100% coverage, new tests for _write_github_output. Docs: AGENTS.md updated.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Automated PR Review
No issues found by automated checks.
Auto-merge: If all CI checks pass, this PR will be merged automatically.
All 13 REVIEW_CHECKLIST.md categories verified. Architecture: publish job added as downstream of release, GITHUB_OUTPUT wiring added to release.py. Security: no new secrets or exposures. Tests: 1293 tests, 100% coverage, new tests for _write_github_output. Docs: AGENTS.md updated.