Skip to content

Migrate to release-please and NuGet Trusted Publishing (OIDC) - #198

Merged
perkops merged 6 commits into
mainfrom
feature/updates
Sep 10, 2026
Merged

perkops merged 6 commits into
mainfrom
feature/updates

Conversation

@perkops

@perkops perkops commented Sep 10, 2026 •

Copy link
Copy Markdown
Member

Summary

  • Replace git-height versioning with release-please
  • Publish to nuget.org via short-lived OIDC credentials
  • Retire the main/stable/release promotion chain
  • Reduce workflows to build.yml and release-please.yml
  • Align release tooling with atc-aspire and atc-claude-kanban

Changes

👷 CI/CD

  • Add release-please.yml driving version, tag and release
  • Pack and push gated on release_created in the same job
  • Obtain a short-lived NuGet key via NuGet/login (OIDC)
  • Grant id-token: write instead of using a static API key
  • Pin all external actions to commit SHAs
  • Run release-please with a PAT so tags trigger workflows
  • Carry over the ATC-API cache invalidation step
  • Rename pre-integration.yml to build.yml
  • Build and test on pushes to main, not just pull requests
  • Add tags-ignore so release tags skip the build matrix

🔧 Configuration

  • Add release-please-config.json using release-type simple
  • Seed .release-please-manifest.json at 2.0.268
  • Set bootstrap-sha so the first changelog starts fresh
  • Stamp Version into Directory.Build.props via markers
  • Set IsPackable explicitly on all four src projects

🔥 Removal

  • Delete release.yml and post-integration.yml
  • Delete version.json and the Nerdbank.GitVersioning ref
  • Delete the scheduled integration-tests workflow
  • Delete the scheduled atc-coding-rules-update workflow
  • Drop the NUGET_KEY secret from the publish path

@perkops
perkops merged commit 525ef67 into main Sep 10, 2026
6 checks passed
@perkops
perkops deleted the feature/updates branch September 10, 2026 09:58
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.

2 participants