forgejo-mcp/operation
Christoph Görn 5d5b388f4a feat: ✨ add Actions support (dispatch_workflow, list_workflow_runs, get_workflow_run)
- Upgrade forgejo-sdk to v2.2.1-pre (post-PR #103 merge) which adds
  ActionRun, DispatchWorkflowOption, ListRepoActionRuns, etc.
- Add operation/actions package with three MCP tools:
  - dispatch_workflow: trigger a workflow run via workflow_dispatch event
  - list_workflow_runs: list runs with filtering by status/event/SHA
  - get_workflow_run: get details of a specific run by ID
- Add Actions-specific params: Workflow, Inputs, Event, RunNumber, HeadSHA, RunID, Status
- Add pkg/forgejo.GetBaseURL() helper
- Fix operation/pull/pull.go: adapt to SDK change (Body field is now *string)
- Add 11 tests with mock HTTP server

Closes #60

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-18 14:03:03 +01:00
..
actions feat: ✨ add Actions support (dispatch_workflow, list_workflow_runs, get_workflow_run) 2026-02-18 14:03:03 +01:00
issue fix: 🐛 adapt to mcp-go v0.43.2 breaking change in CallToolParams.Arguments 2026-01-30 09:06:32 +01:00
params feat: ✨ add Actions support (dispatch_workflow, list_workflow_runs, get_workflow_run) 2026-02-18 14:03:03 +01:00
pull feat: ✨ add Actions support (dispatch_workflow, list_workflow_runs, get_workflow_run) 2026-02-18 14:03:03 +01:00
repo fix: 🐛 base64-encode content in create_file and update_file (#72) 2026-02-11 23:45:14 +01:00
search fix: 🐛 adapt to mcp-go v0.43.2 breaking change in CallToolParams.Arguments 2026-01-30 09:06:32 +01:00
user fix: add /v2 suffix to module path for go install compatibility 2025-12-29 15:51:03 +01:00
version fix: add /v2 suffix to module path for go install compatibility 2025-12-29 15:51:03 +01:00
wiki fix: 🐛 adapt to mcp-go v0.43.2 breaking change in CallToolParams.Arguments 2026-01-30 09:06:32 +01:00
operation.go feat: ✨ add Actions support (dispatch_workflow, list_workflow_runs, get_workflow_run) 2026-02-18 14:03:03 +01:00