chore: bring in updates from the template repo#11
Merged
Malcolmnixon merged 5 commits intomainfrom Mar 8, 2026
Merged
Conversation
Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Update local repository with changes from template repo
chore: bring in updates from the template repo
Mar 7, 2026
Malcolmnixon
requested changes
Mar 8, 2026
…on fixes Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com>
Contributor
|
@copilot For the requirement IDs - please use "PLT" instead of "Platform" to keep the IDs shorter. |
Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com>
Contributor
Author
Contributor
There was a problem hiding this comment.
Pull request overview
Syncs this repo with recent TemplateDotNetTool updates by standardizing requirement IDs/documentation and modernizing CI pipelines (artifact layout, staged workflows, OTS self-validation), including expanded macOS support.
Changes:
- Updated
requirements.yamlto use semantic requirement IDs, added macOS platform requirement, and introduced an “OTS Software” requirements section. - Refreshed CI workflows to use consolidated artifact naming/layout, expanded OS matrices to include
macos-latest, added OTS self-validation steps, and set CodeQLbuild-mode: manual. - Documentation and community updates (README/platform text, contributing guidelines, agent guide, and a new question issue template) plus a
reqstreamtool bump.
Reviewed changes
Copilot reviewed 8 out of 8 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
requirements.yaml |
Converts requirement IDs to semantic names; adds macOS + OTS requirements and related test evidence links. |
README.md |
Updates stated platform support to include macOS. |
CONTRIBUTING.md |
Updates encoding guidance and corrects MSTest Assert.HasCount parameter order in docs. |
AGENTS.md |
Adds Agent Selection Guide; updates encoding text and platform matrix mentions (incl. macOS). |
.github/workflows/release.yaml |
Updates release workflow to download renamed package artifact. |
.github/workflows/build.yaml |
Major CI sync: artifact consolidation, macOS matrix, OTS validations, CodeQL manual build mode, and updated paths. |
.github/ISSUE_TEMPLATE/question.yml |
Adds a GitHub Issue Form for “Question / Help”. |
.config/dotnet-tools.json |
Bumps demaconsulting.reqstream tool version to 1.4.0. |
💡 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>
Malcolmnixon
approved these changes
Mar 8, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pull Request
Description
Syncs NuGetCacheTool with four TemplateDotNetTool PRs merged 2026-03-04 through 2026-03-06.
Template PR #50 – Semantic requirement IDs and documentation fixes
requirements.yaml:NC-CLI-*→NuGetCache-Cmd-*(e.g.NuGetCache-Cmd-Context,NuGetCache-Cmd-Version, etc.)NC-SEC-001→NuGetCache-Sec-PathTraversalNC-PLT-*→NuGetCache-PLT-*(e.g.NuGetCache-PLT-Windows,NuGetCache-PLT-Net8, etc.)AGENTS.md: "UTF-8+BOM" → "UTF-8"CONTRIBUTING.md: "UTF-8 with BOM" → "UTF-8" and correctAssert.HasCountparameter orderTemplate PR #52 – Staged pipelines, artifact consolidation, OTS requirements
reqstream1.3.0 → 1.4.0artifacts-build-*,packages-*,artifacts-codeql,artifacts-validation-*artifacts/merge-multiple: truerelease.yamlto downloadpackages-ubuntu-latestOTS Softwarerequirements section (MSTest, ReqStream, BuildMark, VersionMark, SarifMark, SonarMark)Template PR #54 – macOS support, question issue template, Agent Selection Guide
macos-latestto build and integration-test matricesOS_SHORTsed pattern to's/-latest//'(handles all three platforms)NuGetCache-PLT-MacOSmacOS platform requirement.github/ISSUE_TEMPLATE/question.ymlmacos@TestNamefilter toAGENTS.mdREADME.md: "Windows and Linux" → "Windows, Linux, and macOS"Template PR #55 – CodeQL
build-mode: manualbuild-mode: manualto CodeQL Initialize stepType 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 Releasedotnet run --project src/DemaConsulting.NuGet.CacheTool --configuration Release --framework net10.0--no-build -- --validateCode Quality
dotnet format --verify-no-changesQuality Checks
Please run the following checks before submitting:
cspell "**/*.{md,cs}"markdownlint "**/*.md"yamllint .Testing
Documentation
Additional Notes
No source code changes — all changes are in CI workflows, requirements, issue templates, and documentation.
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.