Skip to content

feat(release): automate API changelogs and release preparation - #2

Merged
samankassou merged 1 commit into
mainfrom
ci/api-release-please
Sep 19, 2026
Merged

samankassou merged 1 commit into
mainfrom
ci/api-release-please

Conversation

@samankassou

Copy link
Copy Markdown
Owner

Add independent API versioning, changelog generation and GitHub Releases using the same PR-first, tag-based process as the frontend. Release Please updates version.txt and the manifest; its bot PRs explicitly dispatch CI, including the empty-output fix.

Bootstrap from 0.0.0 (an unpublished marker) and commit 36a04fd so the first expected 0.1.0 release includes document deletion without inventing older release history. The changelog records deletion behavior and deployment caveats. No API runtime, assembly version, migration or Render configuration changes.

Add CI for .NET 10 restore/build/test/publish and release metadata checks. Pin actions to immutable commits. Tag publication checks version-matched notes and main ancestry, then clears the release PR's pending label.

Validation: seven release tooling tests pass; official configuration schema, workflow YAML/shell and action pins validate; Release build succeeds without warnings; 180 API tests pass (six external PostgreSQL/RabbitMQ integration tests skipped); dotnet publish succeeds.

The API repository must allow GitHub Actions to create pull requests, separately from the frontend setting.

@samankassou
samankassou merged commit e89fdfe into main Sep 19, 2026
1 check passed
@samankassou
samankassou deleted the ci/api-release-please branch September 19, 2026 18:27
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