GitHub integration
Link GitHub repositories, issues, and pull requests to service tickets for full change traceability.
What it connects
- Repository metadata, branch protection rules, and CODEOWNERS.
- Pull request diffs, reviews, checks, and merge status.
- Issues, labels, milestones, and project-board assignments.
- GitHub Actions workflow runs, logs, and deployment statuses.
What it automates
- Link commits and PRs to change-request tickets automatically.
- Create GitHub Issues from service tickets for dev follow-up.
- Trigger change-approval workflows when PRs target production.
- Auto-update tickets when linked GitHub Actions deploys complete.
In practice
- A developer merges a PR; STLabs auto-links the commit to the open change request, records the diff, and marks the implementation phase complete.
- A service ticket identifies a bug; STLabs creates a GitHub Issue in the owning repo with the ticket context, stack trace, and affected-customer count.
- A PR targeting the main branch triggers STLabs to enforce the CAB approval workflow before the merge can proceed.
- GitHub Actions deployment fails; STLabs updates the linked change ticket to 'failed', attaches the workflow log, and pages the release engineer.