Sync with TemplateDotNetLibrary: macOS, Continuous Compliance, agent selection guide, CodeQL build-mode#126
Conversation
… docs, question issue template, agent selection guide, CodeQL build-mode Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
Syncs this repo with recent TemplateDotNetLibrary updates by expanding CI platform coverage (macOS), aligning requirements evidence, and documenting the “Continuous Compliance” approach and agent usage guidance.
Changes:
- Expanded CI build matrix to include
macos-latestand added a macOS platform requirement with macOS-scoped test evidence. - Added “Continuous Compliance” documentation to README and the user guide.
- Added a structured GitHub “Question / Help” issue form and expanded
AGENTS.mdwith an agent selection guide.
Reviewed changes
Copilot reviewed 6 out of 6 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
requirements.yaml |
Adds a macOS platform requirement and links it to macOS-scoped test evidence. |
docs/guide/guide.md |
Documents Continuous Compliance practices and adds a reference link. |
README.md |
Adds multi-platform and Continuous Compliance feature bullets. |
AGENTS.md |
Adds an agent selection decision guide and documents macos@TestName test source filtering. |
.github/workflows/build.yaml |
Adds macos-latest to the build matrix, simplifies OS_SHORT derivation, and sets CodeQL build-mode: manual. |
.github/ISSUE_TEMPLATE/question.yml |
Adds a new issue form for questions/help requests. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
You can also share your feedback on Copilot code review. Take the survey.
| - `windows@TestName` - proves the test passed on a Windows platform | ||
| - `ubuntu@TestName` - proves the test passed on a Linux (Ubuntu) platform | ||
| - `macos@TestName` - proves the test passed on a macOS platform | ||
| - `net8.0@TestName` - proves the test passed under the .NET 8 runtime | ||
| - `net9.0@TestName` - proves the test passed under the .NET 9 runtime |
There was a problem hiding this comment.
macos@TestName was added here, but the more detailed agent docs in .github/agents/ still list only windows@/ubuntu@ (and framework) filters. To keep guidance consistent for agents, update those docs to include macos@TestName as a supported source filter as well.
Pulls in five changes from the TemplateDotNetLibrary template (PRs #29–#33).
Changes
macos-latestto the build matrix, simplifiesOS_SHORTsed tos/-latest//, addsSpdxModel-Plt-MacOSrequirement, and documentsmacos@TestNamesource filter in AGENTS.md.github/ISSUE_TEMPLATE/question.ymlfor structured usage/help requestsbuild-mode: manual— explicitly setsbuild-mode: manualon theInitialize CodeQLstepType of Change
Related Issues
Pre-Submission Checklist
Before submitting this pull request, ensure you have completed the following:
Build and Test
dotnet build --configuration Releasedotnet test --configuration ReleaseCode Quality
dotnet format --verify-no-changesQuality Checks
Please run the following checks before submitting:
cspell "**/*.{md,cs}"markdownlint "**/*.md"yamllint .Testing
Documentation
Additional Notes
macOS test evidence (
macos@…) will be satisfied once the expanded build matrix runs in CI.✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.