-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Description
Implement a real-time release pipeline manager backed by GitHub Actions, including a log viewer that closely mirrors GitHub Actions UI.
Users must be able to monitor releases without leaving MonoDog.
Functional Requirements
Pipeline Management
- Trigger GitHub Actions workflows from MonoDog
- Support manual and automated triggers
- Track workflow runs per release and per package
Real-Time Status
-
Display states:
- Queued
- In progress
- Success
- Failed
-
Near real-time updates via polling or events
Log Viewer
- Step-by-step log streaming
- Preserve ANSI formatting and timestamps
- Job → Step hierarchy
- Expand/collapse steps
- Fallback link to GitHub Actions UI
Technical Notes
-
GitHub APIs:
- Workflow runs
- Jobs
- Logs
-
Logs must be paginated/streamed for large outputs
Edge Cases
- Cancelled workflows
- Re-runs
- Partial job failures
- API rate limits
Acceptance Criteria
- Release pipeline visible in real time
- Logs closely resemble GitHub Actions UI
- Users can debug failures without leaving MonoDog
- Permissions respected
- Pipeline actions are audit logged
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request