Overview
Better Hub provides comprehensive visibility into GitHub Actions workflows and CI/CD pipelines. Track builds, tests, deployments, and checks across branches with powerful filtering and comparison tools.Key Features
Workflow Runs
View all workflow executions with status, duration, and actor
Status Filtering
Filter by success, failure, in progress, cancelled, or skipped
Branch Comparison
Compare workflow performance across different branches
Live Updates
In-progress runs update in real-time with live duration counters
Actions List View
The main Actions page shows all workflow runs for your repository:Layout
Status Icons
| Icon | Status | Description |
|---|---|---|
| ✅ | Success | All jobs completed successfully |
| ❌ | Failure | One or more jobs failed |
| ⏳ | In Progress | Workflow is currently running |
| 🚫 | Cancelled | Workflow was manually cancelled |
| ⊘ | Skipped | Workflow was skipped (conditional) |
| ⏸️ | Queued | Waiting for runner availability |
Filtering Workflow Runs
Use the Filters dropdown to narrow down results:- Status
- Workflow
- Branch
- Actor
- Event
Filter by workflow outcome:
- All statuses: Show everything
- Success: Only successful runs
- Failure: Only failed runs
- In progress: Currently running
- Cancelled: Manually stopped
- Skipped: Conditionally skipped
Active Filters
When filters are applied:- Badge count appears on the Filters button (e.g., “Filters (3)”)
- Active chips display below the toolbar
- Clear individual filters by clicking the chip’s X
- Clear all filters with the “Clear” button
Workflow Run Details
Click any run to see full details:Overview Tab
- Run metadata: Workflow name, run number, branch, commit
- Trigger info: Event type and actor
- Timestamps: Queued, started, completed
- Duration: Total execution time
- Artifacts: Downloadable build outputs
Jobs Tab
View all jobs in the workflow:Logs Tab
View job logs with:- Expandable steps: Click to show/hide step output
- Search: Find text in logs
- Download: Save logs locally
- Timestamps: Optional timestamp column
- ANSI colors: Preserves terminal colors
Logs are syntax-highlighted and linkified. Click file paths to navigate to the code.
Live Progress Tracking
In-progress runs update in real-time:Live Duration
The duration counter updates every second:Status Changes
When a job completes:- Status icon changes (⏳ → ✅ or ❌)
- Final duration appears
- List automatically re-sorts if sorted by status
Branch Comparison
Compare workflow performance across branches:Opening Comparison View
- Click “Compare Branches” in the toolbar
- Select Base branch (e.g.,
main) - Select Compare branch (e.g.,
feat/new-feature) - Choose Workflow to compare
- View side-by-side results
Comparison Metrics
Success Rate
Percentage of successful runs in the last 30 days
Average Duration
Mean execution time for the workflow
Recent Runs
Last 10 executions with status indicators
Failure Analysis
Most common failure reasons and steps
Use Cases
- Pre-merge check: Compare feature branch CI against main before merging
- Performance regression: Identify if your changes slowed down the build
- Flakiness detection: See if failure rate increased on your branch
- Deployment comparison: Verify deploy workflow works on staging
PR Check Status
On pull request pages, Better Hub displays check status prominently:Check Status Badge
At the top of the PR:Expandable Checks Panel
Click the badge to see details:- View logs
- Re-run the check (if you have permissions)
- Navigate to the Actions page
Required Checks
Required status checks are marked:Workflow Status on Overview
The repository overview shows CI/CD health:Status Summary
In the right panel:Filtering by Date Range
Narrow results to a specific time period:- Open the date picker (calendar icon)
- Select:
- Last 24 hours
- Last 7 days
- Last 30 days
- Custom range
- List updates to show only runs in that window
Re-running Workflows
If you have write access:- Open a failed or cancelled workflow run
- Click “Re-run jobs” in the top-right
- Choose:
- Re-run failed jobs: Only retry failures
- Re-run all jobs: Start from scratch
- Workflow queues immediately
Re-running a workflow uses the same commit SHA, so code changes won’t be picked up. Push a new commit to trigger a fresh run.
Artifacts & Logs
Downloading Artifacts
If the workflow produces artifacts (build outputs, test reports):- Open the workflow run
- Scroll to “Artifacts” section
- Click the artifact name to download
- Build binaries (
.zip,.tar.gz) - Coverage reports (
coverage.xml) - Test results (
test-results.xml) - Screenshots (for visual tests)
Viewing Logs
Logs are displayed with:- Collapsible steps: Expand only the steps you care about
- Search:
Ctrl+Fto find text - Download: Save full logs as
.txt - Permalinks: Share links to specific log lines
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
⌘K → “Actions” | Navigate to Actions page |
F5 | Refresh workflow list |
↓ / ↑ | Navigate between runs |
Enter | Open selected run |
Best Practices
Troubleshooting
Workflow runs not showing up
Workflow runs not showing up
Check that:
- The repository has a
.github/workflows/directory - Workflows have been triggered at least once
- You have access to view Actions (repo permissions)
Live updates not working
Live updates not working
Ensure:
- Your browser allows WebSocket connections
- You’re not on an extremely slow network
- The page has been open for less than 1 hour (reconnect by refreshing)
Can't re-run workflows
Can't re-run workflows
Re-running requires write access to the repository. If you’re a collaborator with read-only access, ask a maintainer to re-run.
Related Features
- Pull Requests - View PR check status
- Repository Overview - CI/CD summary on overview
- Security Advisories - CodeQL scans shown in checks
- Command Center - Navigate to Actions with ⌘K