ci(forgejo): port automation workflows #148

Merged
barrettruth merged 1 commit from ci/forgejo-automation-workflows into main 2026-05-02 02:02:33 +00:00
Owner

Summary

  • add Forgejo-native release metadata automation for PR category labels and release-note guards
  • add Forgejo-native handlers for removing the question label after non-Barrett issue comments
  • add Forgejo-native handler for requesting Barrett review on non-Barrett PR activity
  • keep CI/admin files out of the packaged tmux plugin output

Verification

  • nix-shell -p shfmt shellcheck yq-go --run 'shfmt -i 2 -w .forgejo/scripts/*.sh && shellcheck .forgejo/scripts/*.sh && for f in .forgejo/workflows/*.yaml; do yq eval . "$f" >/dev/null; done'
  • nix develop .#ci --command bash -n .forgejo/scripts/automation.sh
  • nix develop .#ci --command just format
  • nix develop .#ci --command just lint
  • nix develop .#ci --command just test
  • nix build .#default and inspected plugin output: only runtime plugin files remain
  • live smoke: temporary issue #147 had question removed and was closed
  • live smoke: review handler dry-run with Forgejo-style event payload
  • live smoke: temporary issue #149 with bug label made release metadata dry-run report bug, then issue was closed
## Summary - add Forgejo-native release metadata automation for PR category labels and release-note guards - add Forgejo-native handlers for removing the `question` label after non-Barrett issue comments - add Forgejo-native handler for requesting Barrett review on non-Barrett PR activity - keep CI/admin files out of the packaged tmux plugin output ## Verification - `nix-shell -p shfmt shellcheck yq-go --run 'shfmt -i 2 -w .forgejo/scripts/*.sh && shellcheck .forgejo/scripts/*.sh && for f in .forgejo/workflows/*.yaml; do yq eval . "$f" >/dev/null; done'` - `nix develop .#ci --command bash -n .forgejo/scripts/automation.sh` - `nix develop .#ci --command just format` - `nix develop .#ci --command just lint` - `nix develop .#ci --command just test` - `nix build .#default` and inspected plugin output: only runtime plugin files remain - live smoke: temporary issue #147 had `question` removed and was closed - live smoke: review handler dry-run with Forgejo-style event payload - live smoke: temporary issue #149 with `bug` label made release metadata dry-run report `bug`, then issue was closed
ci(forgejo): port issue automation workflows
All checks were successful
quality / Format (pull_request) Successful in 17s
quality / Lint (pull_request) Successful in 22s
quality / Test (pull_request) Successful in 2m37s
60ae1be016
barrettruth force-pushed ci/forgejo-automation-workflows from 60ae1be016
All checks were successful
quality / Format (pull_request) Successful in 17s
quality / Lint (pull_request) Successful in 22s
quality / Test (pull_request) Successful in 2m37s
to 54b38f4035
All checks were successful
quality / Format (pull_request) Successful in 21s
quality / Lint (pull_request) Successful in 21s
quality / Test (pull_request) Successful in 2m41s
2026-05-02 01:52:58 +00:00
Compare
barrettruth changed title from ci(forgejo): port issue automation workflows to ci(forgejo): port automation workflows 2026-05-02 01:53:06 +00:00
barrettruth deleted branch ci/forgejo-automation-workflows 2026-05-02 02:02:33 +00:00
Sign in to join this conversation.
No description provided.