chore: bring in updates from TemplateDotNetLibrary template repo#13
chore: bring in updates from TemplateDotNetLibrary template repo#13Malcolmnixon merged 4 commits intomainfrom
Conversation
Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com>
|
@copilot Are you sure you found all changes - please check the template repos PRs. For example im not seeing the new macOS requirements which suggests you failed to track down all changes. |
…nts, dep updates) Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com>
Good catch - I missed several changes from the template PRs. Commit 91bfd76 adds:
|
There was a problem hiding this comment.
Pull request overview
This PR syncs this repository’s CI/CD and compliance infrastructure with the latest TemplateDotNetLibrary template, expanding platform coverage (macOS) and strengthening requirements/traceability and reporting outputs.
Changes:
- Updated GitHub Actions workflows to add macOS builds, unify outputs under
artifacts/, and add OTS tool self-validation TRX evidence generation. - Extended
requirements.yamlwith macOS platform requirements and an “OTS Software” section linking tools to evidence. - Refreshed documentation and repo guidance (README/guide/agents/contributing) and bumped tool/dependency versions (ReqStream, Polyfill).
Reviewed changes
Copilot reviewed 10 out of 10 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
.github/workflows/build.yaml |
Adds macOS to the build matrix, unifies CI artifacts under artifacts/, and adds OTS tool self-validation + tool version capture. |
.github/workflows/release.yaml |
Aligns downloaded package artifact name with the new build workflow naming. |
.github/ISSUE_TEMPLATE/question.yml |
Adds a Question/Help issue form template. |
requirements.yaml |
Adds macOS platform requirement and an OTS Software section with tool-related requirements tied to TRX evidence. |
AGENTS.md |
Updates repo agent guidance, CI/CD description (macOS), and ReqStream enforcement path to artifacts/**/*.trx. |
CONTRIBUTING.md |
Updates encoding guidance and corrects MSTest v4 Assert.HasCount argument order. |
README.md |
Updates feature list for macOS/.NET Standard 2.0 and adds compliance/traceability/quality feature bullets + link. |
docs/guide/guide.md |
Adds a Continuous Compliance section and link reference. |
.config/dotnet-tools.json |
Bumps demaconsulting.reqstream version. |
src/DemaConsulting.NuGet.Caching/DemaConsulting.NuGet.Caching.csproj |
Bumps Polyfill package version. |
💡 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.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Pull Request
Description
Syncs infrastructure files with the latest TemplateDotNetLibrary template.
.github/workflows/build.yaml[windows-latest, ubuntu-latest, macos-latest])build-mode: manualto CodeQL initartifacts/directory; simplified artifact downloads inbuild-docsjob to a singleartifacts-*pattern.github/workflows/release.yamlartifacts-ubuntu-latest→packages-ubuntu-latestto align with new build workflow naming.github/ISSUE_TEMPLATE/question.ymlrequirements.yamlCACH-PLT-007) withmacos@test source filtermacos@source filter prefix to header commentsAGENTS.mdartifacts/**/*.trxCONTRIBUTING.mdAssert.HasCountargument order to match MSTest v4 API:(expectedCount, collection)README.md[link-continuous-compliance]referencedocs/guide/guide.md.config/dotnet-tools.jsondemaconsulting.reqstream1.3.0→1.4.1src/DemaConsulting.NuGet.Caching/DemaConsulting.NuGet.Caching.csprojPolyfill9.13.0→9.18.0Type of Change
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
Infrastructure-only changes; no production code or test logic modified.
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.