- Go to your repository on GitHub
- Click the Actions tab
- Click New workflow
- Click set up a workflow yourself (or select a template)
- You'll see a blank
.ymlfile editor - Copy the workflow code from WORKFLOW_TEMPLATES.md
- Paste it into the editor
- Click Commit changes
- Go back to Actions tab
- You should see your workflow listed
- Workflows automatically run on their triggers
File to create: .github/workflows/issue-automation.yml
Steps:
- In repository, click Actions tab
- Click New workflow → set up a workflow yourself
- Replace default content with code from WORKFLOW_TEMPLATES.md section "Issue Auto-Management Workflow"
- Modify if needed:
- Change
projects/3to your project number - Change
jvzhuto your username
- Change
- Click Commit changes
- Select Commit directly to the main branch
- Click Commit changes button
Expected behavior:
- When issues are created with
[BUG],[FEATURE], or[DATA]tags, they're automatically labeled - Issues are added to your project board
File to create: .github/workflows/pr-automation.yml
Steps:
- Click Actions → New workflow → set up a workflow yourself
- Copy "Pull Request Automation Workflow" code from WORKFLOW_TEMPLATES.md
- Modify:
- Change reviewer names:
['jvzhu']→['your-username']
- Change reviewer names:
- Commit directly to main
Expected behavior:
- Auto-requests reviewers when PR is opened
- Validates PR has description
- Links PRs to issues
File to create: .github/workflows/data-collection-validation.yml
Steps:
- Click Actions → New workflow → set up a workflow yourself
- Copy "Data Collection Validation Workflow" code from WORKFLOW_TEMPLATES.md
- No modifications needed (uses generic checks)
- Commit directly to main
Expected behavior:
- When PRs modify
data/folder orsources.md - Validates that PR description includes:
- Data Source
- Collection Method
- Citation/Sources
- Comments on PR if validation fails
File to create: .github/workflows/project-board-automation.yml
Steps:
- Click Actions → New workflow → set up a workflow yourself
- Copy "Project Board Automation Workflow" code from WORKFLOW_TEMPLATES.md
- No modifications needed
- Commit directly to main
Expected behavior:
- Issues automatically move to Done when closed
- Closes stale issues after 60 days
- Archives completed issues after 30 days
File to create: .github/workflows/changelog-release.yml
Steps:
- Click Actions → New workflow → set up a workflow yourself
- Copy "Changelog & Release Workflow" code from WORKFLOW_TEMPLATES.md
- No modifications needed
- Commit directly to main
Expected behavior:
- Updates CHANGELOG.md on each commit to main
- Creates releases when tags are pushed (format:
v1.0.0)
File to create: .github/workflows/docs-update.yml
Steps:
- Click Actions → New workflow → set up a workflow yourself
- Copy "Documentation Updates Workflow" code from WORKFLOW_TEMPLATES.md
- No modifications needed
- Commit directly to main
Expected behavior:
- Weekly updates to README metrics
- Verifies issue templates exist
- Keeps documentation current
- Go to Actions tab
- Click on a workflow name (e.g., "Issue Auto-Management")
- See all runs with timestamps and status
- Click a run to see detailed logs
- Click a workflow run
- Click the job name (e.g., "auto-label")
- Expand steps to see detailed output
- Search for errors if workflow failed
- Go to Actions tab
- Click the workflow you want to disable
- Click ... menu at top right
- Select Disable workflow or Enable workflow
Check:
- Go to Actions tab
- Look for the workflow in the list
- If not listed, workflow file wasn't created correctly
- Fix: Delete the file and recreate it from WORKFLOW_TEMPLATES.md
Common issues:
- Syntax error in YAML (check indentation)
- File in wrong location (must be
.github/workflows/filename.yml) - Typo in trigger event names
Check:
- Go to Actions tab
- Click "Issue Auto-Management" workflow
- Click the most recent run
- Click the "auto-label" job
- Look for error messages
Common issues:
- Label doesn't exist in repository
- Wrong trigger syntax in workflow
- Typo in label names
Fix:
- Go to Issues tab
- Click Labels
- Create any missing labels (bug, enhancement, data collection)
- Re-run workflow manually
Check:
- Open a recent PR
- Check if reviewers were requested
- Go to Actions → "Pull Request Automation" → most recent run
Common issues:
- Username in workflow doesn't exist
- Account permissions insufficient
- PR triggers didn't match
Fix:
- Edit the workflow
- Verify reviewer usernames are correct and exist
- Check account has permission to request reviews
Check:
- Go to project board (https://github.com/users/jvzhu/projects/3)
- Verify repository is linked
- Check Actions for "Project Board Automation" errors
Common issues:
- Project number incorrect
- Repository not linked to project
- GitHub Actions doesn't have project access
Fix:
- Verify project number in workflow
- Go to project board settings
- Confirm all repositories are linked
- Check Actions → General → Workflow permissions
- Go to Actions tab
- Click the workflow name
- Click Run workflow button (top right)
- Select branch to run on
- Click Run workflow (green button)
- Wait for execution
- Testing new workflow
- Forcing an update (e.g., generate changelog now)
- Re-running after fixing issues
- Testing data collection validation
- Go to Actions tab
- Click workflow name
- Click the ... menu
- Select Edit workflow
- Make changes
- Click Commit changes
- Change reviewer names
- Update project number
- Modify label names
- Add new conditions
- Go to repository → Insights tab
- Click Actions on the left
- View:
- Total runs
- Success/failure rates
- Execution time trends
- Most used workflows
- Start Simple - Set up one workflow at a time
- Test First - Use manual triggers to test
- Monitor Logs - Check logs if workflow fails
- Document Changes - Update AUTOMATION.md if you modify workflows
- Review Regularly - Check if workflows still meet your needs
- https://docs.github.com/en/actions
- https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions
- Check Actions tab logs for specific errors
- Review TROUBLESHOOTING.md for common issues
- See workflow output for detailed execution details
- Review AUTOMATION.md for workflow descriptions
- Check WORKFLOW_TEMPLATES.md for code reference
- Consult PROJECT_MANAGEMENT.md for process questions
Last Updated: 2026-06-21 Questions? Check AUTOMATION.md or TROUBLESHOOTING.md