You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Integrate VersionMark for tool version tracking in Build Notes PDF (#72)
* Initial plan
* Add VersionMark tool and configuration for capturing tool versions
- Add .versionmark.yaml configuration file defining all tools to capture
- Add DemaConsulting.VersionMark v0.1.0 to .config/dotnet-tools.json
- Add version capture steps to all workflow jobs:
- quality-checks: captures dotnet, git, versionmark
- build: captures dotnet, git, dotnet-sonarscanner, versionmark
- integration-test: captures dotnet, git, versionmark
- build-docs: captures all tools used in documentation generation
- Add version publishing step in build-docs job to generate versions.md
- Add docs/buildnotes/versions.md to buildnotes definition.yaml
- Update .gitignore to exclude versionmark-*.json capture files
- Add 'versionmark' to .cspell.json dictionary
This enables tracking and publishing of tool versions used in each CI/CD job
to the Build Notes PDF documentation, providing complete build environment
transparency.
* Fix versionmark command formatting for consistency and line length
- Remove line continuation in build job versionmark capture (line 148)
- Split build-docs versionmark capture into multiple lines to meet 120 char limit
- Split versionmark publish command into multiple lines for better readability
- Maintain consistent formatting across all versionmark commands in the workflow
* Fix YAML formatting: simplify single-command run statements
- Change 'run: >' to simple 'run:' for single-line dotnet tool restore commands
- Improves consistency with other single-command steps in the workflow
- Addresses code review feedback on YAML style inconsistencies
* Add clarifying comments for version capture patterns
- Document that .NET SDK versions include up to 4 components
- Explain why versionmark captures its own version (complete tool transparency)
- Addresses code review feedback on regex patterns and self-capture rationale
* Fix BuildMark version capture to use --global flag
Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com>
* Remove BuildMark from integration-test version capture
Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com>
0 commit comments