Modernize build infrastructure: migrate from Cake Frosting to mise, replace CI/CD workflows with tiered pipelines, and bump Pragmastat to 7.0.0.
Breaking Changes
- Pragmastat dependency upgraded from 6.0.1 to 7.0.0 (major version bump)
Improvements
- Migrate build system from Cake Frosting to mise tasks (
build,test,check,clean,restore,pack,ci) - Version now read from a single
VERSIONfile instead of hardcoded MSBuild properties inDirectory.Build.props - Replace GitHub Actions workflows (
build.yml,publish-nightly.yml,publish-release.yml) with tieredci.yml(format check, cross-platform test matrix, pack, gate) and manualpublish.yml(test, pack, tag, GitHub release, NuGet push) - Remove nightly MyGet publishing
- Apply
dotnet formatwhitespace fixes across 121 files - Remove deprecated
PackageIconUrlfrom package metadata (icon already embedded viaPackageIcon)
Documentation
- Rewrite README project description with three paragraphs covering Perfolizer's purpose, BenchmarkDotNet origins, and Pragmastat migration
- Update README badges: remove MyGet and CI badge, update build badge URL
Internal
- Delete Cake Frosting build project (
build/), shell scripts (build.sh,build.ps1,build.bat) - Clean up
.gitignore: remove Mercurial directives, BenchmarkDotNet leftovers, Cake entries, and legacy C++ patterns; addnupkg/ - Update branch references from
mastertomainin CI workflow and package metadata
Full Changelog: https://github.com/AndreyAkinshin/perfolizer/compare/v0.6.4...v0.6.5
Release notes generated by herald v1.0.3