Add workflow_dispatch trigger with tag string input to .gitea/workflows/publish.yml, enabling manual publishing of any tag without needing a push event.
Update the publish step to use ${{ github.event.inputs.tag || github.ref_name }} so the tag comes from the manual input when dispatched, falling back to github.ref_name for tag-push triggers.
Bump DEVX_VERSION in Makefile from v0.9.11 to v0.9.12.
Update all 21 devx==0.9.11 references to devx==0.9.12 across .gitea/workflows/ci.yml, .gitea/workflows/post-merge.yml, and .gitea/workflows/publish.yml.
Closes GRM-76
## Changes
- Add `workflow_dispatch` trigger with `tag` string input to `.gitea/workflows/publish.yml`, enabling manual publishing of any tag without needing a push event.
- Update the publish step to use `${{ github.event.inputs.tag || github.ref_name }}` so the tag comes from the manual input when dispatched, falling back to `github.ref_name` for tag-push triggers.
- Bump `DEVX_VERSION` in `Makefile` from `v0.9.11` to `v0.9.12`.
- Update all 21 `devx==0.9.11` references to `devx==0.9.12` across `.gitea/workflows/ci.yml`, `.gitea/workflows/post-merge.yml`, and `.gitea/workflows/publish.yml`.
Closes GRM-76
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.
Architecture: No subprocess in CLI, no hardcoded URLs. Changes are workflow/infra-only — no source code touched. Compliant.
Code Quality: No print(), no bare except, no TODO/FIXME, no functions > 50 lines. YAML and Makefile changes are clean and well-formed.
Security: No hardcoded secrets, no shell=True, no eval/exec. Token references use existing secrets pattern. No new secret exposure.
i18n: No user-facing strings changed — workflow YAML and Makefile only. N/A.
Testing: No source changes requiring new tests. Workflow-only changes are exempt from test coverage requirements per classify_changes policy.
Performance: No performance impact — workflow_dispatch trigger adds optional manual execution path without affecting existing tag-push flow.
UX: No CLI or user interface changes. N/A.
Documentation: Makefile comment already documents DEVX_VERSION update requirement. No additional docs needed for version bump.
Workflow Compliance: Conventional commit format (fix:) used. PR title follows GRM-N format. Branch name matches task. Vikunja task created.
Maintainability: devx version bump is mechanical (21 references updated consistently). workflow_dispatch pattern matches devx convention. Easy to maintain.
Resource Management: No open() or Popen() changes. N/A.
Backwards Compatibility: workflow_dispatch is additive — existing tag-push trigger unchanged. Fallback expression (github.event.inputs.tag || github.ref_name) preserves original behavior for push events.
Logging: No logging changes. N/A.
All 13 REVIEW_CHECKLIST.md categories verified.
1. Architecture: No subprocess in CLI, no hardcoded URLs. Changes are workflow/infra-only — no source code touched. Compliant.
2. Code Quality: No print(), no bare except, no TODO/FIXME, no functions > 50 lines. YAML and Makefile changes are clean and well-formed.
3. Security: No hardcoded secrets, no shell=True, no eval/exec. Token references use existing secrets pattern. No new secret exposure.
4. i18n: No user-facing strings changed — workflow YAML and Makefile only. N/A.
5. Testing: No source changes requiring new tests. Workflow-only changes are exempt from test coverage requirements per classify_changes policy.
6. Performance: No performance impact — workflow_dispatch trigger adds optional manual execution path without affecting existing tag-push flow.
7. UX: No CLI or user interface changes. N/A.
8. Documentation: Makefile comment already documents DEVX_VERSION update requirement. No additional docs needed for version bump.
9. Workflow Compliance: Conventional commit format (fix:) used. PR title follows GRM-N format. Branch name matches task. Vikunja task created.
10. Maintainability: devx version bump is mechanical (21 references updated consistently). workflow_dispatch pattern matches devx convention. Easy to maintain.
11. Resource Management: No open() or Popen() changes. N/A.
12. Backwards Compatibility: workflow_dispatch is additive — existing tag-push trigger unchanged. Fallback expression (github.event.inputs.tag || github.ref_name) preserves original behavior for push events.
13. Logging: No logging changes. N/A.
emil
changed title from GRM-76: Fix publish workflow: add workflow_dispatch and update devx to GRM-78: Fix publish workflow: add workflow_dispatch and update devx2026-06-24 19:42:41 +00:00
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.
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.
Changes
workflow_dispatchtrigger withtagstring input to.gitea/workflows/publish.yml, enabling manual publishing of any tag without needing a push event.${{ github.event.inputs.tag || github.ref_name }}so the tag comes from the manual input when dispatched, falling back togithub.ref_namefor tag-push triggers.DEVX_VERSIONinMakefilefromv0.9.11tov0.9.12.devx==0.9.11references todevx==0.9.12across.gitea/workflows/ci.yml,.gitea/workflows/post-merge.yml, and.gitea/workflows/publish.yml.Closes GRM-76
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.
GRM-76: Fix publish workflow: add workflow_dispatch and update devxto GRM-78: Fix publish workflow: add workflow_dispatch and update devxAutomated PR Review
No issues found by automated checks.
Auto-merge: If all CI checks pass, this PR will be merged automatically.
Pull request closed