Skip to content

Split release-please into per-package releases - #56

Merged
perkops merged 1 commit into
mainfrom
feature/release-please
Apr 16, 2026
Merged

perkops merged 1 commit into
mainfrom
feature/release-please

Conversation

@perkops

@perkops perkops commented Apr 16, 2026

Copy link
Copy Markdown
Member

Summary

  • Separate versioning for library and CLI packages
  • CLI changes no longer bump the Atc.Kusto library version

Changes

🔧 Configuration

  • Rewrite release-please config for multi-package setup
  • Library at src/ catches library, analyzer, code fixes
  • CLI at src/Atc.Kusto.CLI/ is independently versioned
  • Add component-based tags (Atc.Kusto@v*, atc-kusto@v*)
  • Add changelog-sections for cleaner release notes
  • Update manifest with per-package version entries

👷 CI/CD

  • Add publish-atc-kusto.yml for library tag-triggered publish
  • Add publish-atc-kusto-cli.yml for CLI tag-triggered publish
  • Simplify release-please.yml to only run the action
  • Restrict build.yml to branch pushes and PRs only

♻️ Refactoring

  • Move version markers from root to src/Directory.Build.props
  • Add src/Atc.Kusto.CLI/Directory.Build.props for CLI version
  • Remove version from root Directory.Build.props

📝 Documentation

  • Split changelog into per-package files
  • Library history in src/Atc.Kusto/CHANGELOG.md
  • CLI history in src/Atc.Kusto.CLI/CHANGELOG.md
  • Remove root CHANGELOG.md

@perkops
perkops requested a review from davidkallesen April 16, 2026 07:09
Separate versioning for Atc.Kusto library and atc-kusto CLI tool.
Library package at src/ catches library, analyzer, and code fixes.
CLI package at src/Atc.Kusto.CLI/ is independently versioned.

- Rewrite release-please config for multi-package with component tags
- Move version markers to per-package Directory.Build.props
- Split changelog: library history to src/Atc.Kusto/CHANGELOG.md,
  CLI history to src/Atc.Kusto.CLI/CHANGELOG.md
- Add per-package publish workflows triggered by component tags
- Simplify release-please.yml to only run the action
@perkops
perkops force-pushed the feature/release-please branch from 871198e to 8a0e8ba Compare April 16, 2026 07:23
@sonarqubecloud

Copy link
Copy Markdown

@perkops
perkops merged commit 0e37ce0 into main Apr 16, 2026
8 checks passed
@perkops
perkops deleted the feature/release-please branch April 16, 2026 07:36
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