-
Notifications
You must be signed in to change notification settings - Fork 1
ci: Add GitHub workflows and repository templates #33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
…, update-packages, CODEOWNERS, PR template, dependabot, and quick reference Co-authored-by: JerrettDavis <2610199+JerrettDavis@users.noreply.github.com>
…ated Co-authored-by: JerrettDavis <2610199+JerrettDavis@users.noreply.github.com>
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.OpenSSF Scorecard
Scanned Files
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #33 +/- ##
=======================================
Coverage ? 83.23%
=======================================
Files ? 184
Lines ? 6860
Branches ? 962
=======================================
Hits ? 5710
Misses ? 1150
Partials ? 0
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR adds comprehensive CI/CD workflows and repository templates to standardize the development workflow and automate maintenance tasks. The additions are based on patterns from the QuickApiMapper reference repository and are consistent with the project's existing use of .NET 8, 9, and 10.
Changes:
- Added 4 new GitHub Actions workflows for dependency review, automated labeling, stale issue management, and package update reporting
- Added 2 configuration files for Dependabot and the labeler
- Added 3 repository templates including CODEOWNERS, a pull request template, and a quick reference guide
Reviewed changes
Copilot reviewed 9 out of 9 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
.github/workflows/dependency-review.yml |
Scans pull requests for dependency vulnerabilities and comments on PRs with results |
.github/workflows/labeler.yml |
Automatically applies labels to PRs based on changed file paths |
.github/workflows/stale.yml |
Marks and closes inactive issues (after 60 days) and PRs (after 45 days) |
.github/workflows/update-packages.yml |
Generates weekly reports of outdated NuGet packages as artifacts |
.github/dependabot.yml |
Configures Dependabot to create automated PRs for NuGet and GitHub Actions updates |
.github/labeler.yml |
Defines path-based label mappings for the labeler workflow |
.github/CODEOWNERS |
Defines code ownership to automatically request reviews from @JerrettDavis |
.github/pull_request_template.md |
Provides a standardized template for pull request descriptions |
.github/QUICK_REFERENCE.md |
Documents common commands and workflows for building, testing, and contributing |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Code Coverage |
Description
Adds comprehensive CI/CD workflows and repository templates to standardize development workflow and automate maintenance tasks. Based on patterns from QuickApiMapper reference repository.
Type of Change
Related Issues
Addresses repository standardization requirements.
Changes Made
Workflows (4 new)
dependency-review.yml- Scans PRs for dependency vulnerabilities (runs on PR)labeler.yml- Auto-labels PRs by changed file paths (runs on PR open/update)stale.yml- Marks/closes inactive issues (60d) and PRs (45d) (daily + manual)update-packages.yml- Reports outdated NuGet packages weekly (artifact upload)Configuration (2 new)
dependabot.yml- Weekly NuGet + GitHub Actions updates, groups minor/patchlabeler.yml- Path-based label mappings (core, tests, docs, ci/cd, etc.)Templates (3 new)
CODEOWNERS- Auto-assigns reviewers (@JerrettDavis)pull_request_template.md- Standardized PR descriptions with checklistQUICK_REFERENCE.md- Build/test/benchmark commands, CI/CD referenceAll workflows use .NET 8/9/10, minimal permissions (least privilege), and pinned action versions.
Testing
Test Configuration
Checklist
Screenshots (if applicable)
N/A - Configuration files only
Additional Context
Future recommendations:
Workflows activate automatically post-merge. No manual configuration required.
Warning
Firewall rules blocked me from connecting to one or more addresses (expand for details)
I tried to connect to the following addresses, but was blocked by firewall rules:
https://api.github.com/repos/JerrettDavis/QuickApiMapper/contents/.github/usr/bin/curl curl -s REDACTED(http block)If you need me to access, download, or install something from one of these locations, you can either:
Original prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.