This directory contains GitHub-specific configuration files for the Task Scheduler Service project.
GitHub Actions workflow files for CI/CD automation.
- build-and-test.yml - Builds and tests on every push/PR
- release.yml - Creates releases when tags are pushed
- code-quality.yml - Enforces code quality standards
- dependency-check.yml - Weekly dependency update checks
Templates for creating standardized issues.
- bug_report.md - Report bugs
- feature_request.md - Suggest new features
- question.md - Ask questions
- documentation.md - Report documentation issues
- config.yml - Issue template configuration
- pull_request_template.md - Template for pull requests
- CONTRIBUTING.md - Contribution guidelines
- dependabot.yml - Dependabot configuration
- GITHUB_INTEGRATION.md - Complete guide to GitHub integration
- Go to Issues tab
- Click "New issue"
- Choose appropriate template
- Fill in the template
- Submit
- Fork the repository
- Create a feature branch
- Make your changes
- Push to your fork
- Create a pull request
- The template will auto-populate
Automatic:
- Push to main/develop ? Build & Test
- Create PR ? Build & Test + Code Quality
- Push tag v* ? Release
Manual:
- Go to Actions tab
- Select workflow
- Click "Run workflow"
- Review GITHUB_INTEGRATION.md
- Update placeholders (YOUR_USERNAME, etc.)
- Configure branch protection
- Enable Dependabot
- Add repository topics
- Review new issues weekly
- Merge Dependabot PRs
- Monitor workflow failures
- Update documentation as needed
See GITHUB_INTEGRATION.md for complete documentation.