This repository contains organization-wide GitHub configuration and reusable workflows for all DreamTeam repositories.
File: .github/workflows/monday-item-check.yml
This workflow enforces SOC2 compliance by requiring all PRs to have a two-way connection to Monday.com tickets:
- Branch name must contain a Monday Item ID (8+ digits)
- PR description must contain a Monday.com ticket link
Add this workflow to any repository by creating .github/workflows/monday-check.yml:
name: Monday Item Check
on:
pull_request:
branches: [master, main]
jobs:
monday-check:
uses: dreamteamapp/.github/.github/workflows/monday-item-check.yml@mainfeature/<monday-item-id>-<description>
Examples:
feature/1234567890-add-user-authenticationfeature/9876543210-fix-database-connection
The PR description must include a link to the Monday ticket:
๐ **Monday Ticket**: [1234567890](https://dreamteam.monday.com/boards/xxxxx/pulses/1234567890)- Create
.github/workflows/monday-check.ymlin your repository - Add the workflow configuration shown above
- Configure branch protection to require this check to pass before merging
These workflows help maintain SOC2 Type 2 compliance by ensuring:
- All code changes are traceable to approved tickets
- Two-way linkage between tickets and PRs
- Automated enforcement (cannot be bypassed)