## Summary
- Adds `tea actions runs` command to list workflow runs for a repository
- Adds `tea actions jobs <run-id>` command to list jobs for a specific workflow run
- Adds `tea actions logs <job-id>` command to display logs for a specific job
- Creates new `modules/api` package for making direct authenticated HTTP requests to Gitea API endpoints not yet supported by the go-sdk
## Test plan
- [x] Build the project with `go build`
- [x] Run `go test ./...` to verify no regressions
- [x] Test `tea actions runs` displays workflow runs correctly
- [x] Test `tea actions jobs <run-id>` displays jobs for a run
- [x] Test `tea actions logs <job-id>` displays logs for a job
Closes #1
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Implement tea actions commands to view workflow runs and logs using
the Gitea 1.25 API endpoints directly. This adds:
- `tea actions runs` - list workflow runs for a repository
- `tea actions jobs <run-id>` - list jobs for a specific run
- `tea actions logs <job-id>` - display logs for a specific job
Also adds a new `modules/api` package for making raw authenticated
HTTP requests to Gitea API endpoints not yet supported by the go-sdk.
Closes#1🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Fix GetRaw() error handling to check status before reading body
- Add context.Context support to all HTTP requests
- Use consistent capitalized error messages
- Update copyright year from 2024 to 2025
- Add unit tests for modules/api/client.go
- Add tests for runs, jobs, logs commands
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Run go fmt on modules/api/types.go to fix struct alignment
- Use lowercase error messages to match codebase conventions
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
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.
Summary
tea actions runscommand to list workflow runs for a repositorytea actions jobs <run-id>command to list jobs for a specific workflow runtea actions logs <job-id>command to display logs for a specific jobmodules/apipackage for making direct authenticated HTTP requests to Gitea API endpoints not yet supported by the go-sdkTest plan
go buildgo test ./...to verify no regressionstea actions runsdisplays workflow runs correctlytea actions jobs <run-id>displays jobs for a runtea actions logs <job-id>displays logs for a jobCloses #1
🤖 Generated with Claude Code