Skip to content

build: automate releases and stable-only public API promotion - #28

Merged
dombrovsky merged 1 commit into
mainfrom
feature/public-api-analyzers
Aug 17, 2026
Merged

build: automate releases and stable-only public API promotion#28
dombrovsky merged 1 commit into
mainfrom
feature/public-api-analyzers

Conversation

@dombrovsky

Copy link
Copy Markdown
Owner

Summary

  • centralize PublicApiAnalyzers for packable projects in Directory.Build.targets
  • add and seed PublicAPI baselines for packable extension packages
  • add repository-owned automation scripts under build/ for artifact validation and baseline promotion
  • extend publish workflow to validate artifacts, publish nupkg/snupkg, create or verify GitHub releases, and open baseline-promotion PRs
  • gate unshipped -> shipped promotion to stable releases only (skip for prerelease versions)

Validation

  • pwsh -NoProfile -File ./build/tests/Test-ReleaseAutomation.ps1
  • dotnet build TaskFlow.sln --configuration Release

@dombrovsky
dombrovsky merged commit 12e833b into main Aug 17, 2026
1 check passed
@dombrovsky
dombrovsky deleted the feature/public-api-analyzers branch August 17, 2026 02:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant