Skip to content

Releases: DragoAnt/MSBuildKit

v0.2.1

Choose a tag to compare

@vfofanov vfofanov released this 06 Oct 00:53
1981fe9

Added

  • MSKit_PackageReadmeTitle: the readme generated from MSKit_PackageReadmeFrom replaces the README's first level-1 heading with # <PackageId>, so each package of a multi-package repository is titled on its own page; a README without one gets the title as its first line. Set another title, or empty to keep the README's heading. See docs/package-readme.md (#8).

Fixed

  • update.sh no longer stops halfway (unexpected EOF, kit.json left at the old version) when the update replaces it with a copy of another length, as a CRLF checkout does (#8).

Updating from 0.2.0 or earlier: the first run is still the old script — it installs the files, then stops with a syntax error before writing kit.json. Run the same command once more.

Update: sh .toolkit/update.sh --version 0.2.1 (or pwsh .toolkit/update.ps1 -Version 0.2.1).

v0.2.0

Choose a tag to compare

@vfofanov vfofanov released this 05 Oct 13:20
ba31bf2

Added

  • MSKit_PackageReadmeFrom=README.md generates each package's readme from the repository README on dotnet pack: relative links and images become absolute URLs pinned to the commit (GitHub, GitLab including self-hosted hosts; first drafts for Azure DevOps, Bitbucket and Gitea), <!-- nuget:skip --> and <!-- nuget:only <PackageId> --> blocks pick each package's content, and release-notes and issues links are added to the overview. See docs/package-readme.md (#5).
  • Warnings MSKIT_PKG020 (the readme cannot be generated as asked), MSKIT_PKG021 (an image host nuget.org does not render) and MSKIT_PKG022 (a private or internal repository).

Changed

  • nuget.org's allowed image hosts ship as nuget.allowed-image-hosts.txt, read only on pack; MSKit_PackageReadmeAllowedImageHosts still replaces it.

Fixed

  • A test project with a single <TargetFramework> (net8.0, net9.0, net10.0) no longer fails with a false MSKIT_TEST005, and on net8.0/net9.0 gets TestingPlatformDotnetTestSupport (#6).
  • MSKIT_PKG016 no longer fires on GitLab and the other hosts the generated readme knows: an empty PackageReleaseNotes defaults to the releases page the readme links (#6).

Update: sh .toolkit/update.sh --version 0.2.0 (or pwsh .toolkit/update.ps1 -Version 0.2.0).

v0.1.1

Choose a tag to compare

@vfofanov vfofanov released this 03 Oct 23:27
c628e8b

Fixed

  • Packages ship their XML documentation file again: the GenerateDocumentationFile default moved to the props phase, where the SDK still honours it, so a CS1591 gate in a consuming repository fires too (#3).

Update: sh .toolkit/update.sh --version 0.1.1 (or pwsh .toolkit/update.ps1 -Version 0.1.1).

v0.1.0

Choose a tag to compare

@vfofanov vfofanov released this 03 Oct 19:11
438711b

First release of DragoAnt.MSBuildKit.

  • Kit parts: Core, Trunk (version engine, product defaults, reference audits), Vcs.GitHub, TfmConstants, Packaging, Testing and Testing.XUnit.v3, Locals, PrivateAssets, and the optional PackageAsProj, Roslyn component, ProjMetadata and EF parts.
  • ReleaseTag version strategy: release tags become the package version; branches {prefix}-ci.{run}, pull requests {prefix}-pr.{n}.{run}; an invalid tag fails with MSKIT_VER006.
  • nuget.org packaging defaults and nineteen MSKIT_PKG checks, warnings locally and errors on CI.
  • Microsoft.Testing.Platform v2 test projects with xUnit v3, Cobertura coverage, TRX and JUnit reports.
  • update.sh / update.ps1: install or update .toolkit/ from a SHA-256 checked release zip.

Install: see the README.