Implement Prose step type gitea_api #856

Open
opened 2026-04-05 23:17:55 +00:00 by allegro · 0 comments
Member

Epic: #842

Add a native gitea_api step to the Hermes Prose engine so .prose.yaml workflows can interact directly with Gitea without shelling out to curl.

Scope:

  • Add GiteaStep to prose/schema.py with fields: action, repo, params
  • Implement _run_gitea_api in prose/engine.py using the existing Gitea token from env
  • Support actions: get_issue, create_issue, comment, merge_pr, list_prs
  • Jinja2-template all params against current Prose context

Acceptance:
A prose program can open an issue or post a comment without any terminal step.

Epic: #842 Add a native `gitea_api` step to the Hermes Prose engine so `.prose.yaml` workflows can interact directly with Gitea without shelling out to curl. **Scope:** - Add `GiteaStep` to `prose/schema.py` with fields: `action`, `repo`, `params` - Implement `_run_gitea_api` in `prose/engine.py` using the existing Gitea token from env - Support actions: `get_issue`, `create_issue`, `comment`, `merge_pr`, `list_prs` - Jinja2-template all params against current Prose context **Acceptance:** A prose program can open an issue or post a comment without any `terminal` step.
Timmy self-assigned this 2026-04-05 23:28:04 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/the-nexus#856