Skip to content

ci: add release please#48

Merged
st0o0 merged 1 commit into
mainfrom
feature/add-release-please
May 4, 2026
Merged

ci: add release please#48
st0o0 merged 1 commit into
mainfrom
feature/add-release-please

Conversation

@st0o0
Copy link
Copy Markdown
Member

@st0o0 st0o0 commented May 4, 2026

This pull request restructures and improves the project's GitHub Actions workflows for CI, release, and commit linting, and introduces configuration for automated releases and commit message validation. The main workflow (build-and-release.yml) is removed and replaced with more modular workflows for CI, release automation, and commit linting. Additionally, configuration files for release management and commit linting are added.

Workflow Restructuring and Automation:

  • Removed the monolithic .github/workflows/build-and-release.yml workflow, splitting its responsibilities into dedicated workflows for CI, release, and commit linting.
  • Added .github/workflows/ci.yml to handle building, testing, and code coverage reporting on every push and pull request to main.
  • Added .github/workflows/release.yml to automate versioning and publishing NuGet packages using release-please and to attach release artifacts to GitHub Releases.
  • Added .github/workflows/commitlint.yml to enforce semantic PR titles and commit messages.

Release and Linting Configuration:

  • Added release-please-config.json and .release-please-manifest.json to configure and track automated releases for the TurboHTTP package. [1] [2]
  • Added commitlint.config.js to define conventional commit rules for commit message validation.

@st0o0 st0o0 self-assigned this May 4, 2026
@st0o0 st0o0 force-pushed the feature/add-release-please branch from c475e71 to ba90418 Compare May 4, 2026 05:24
@st0o0 st0o0 merged commit 8feab8d into main May 4, 2026
6 checks passed
@st0o0 st0o0 deleted the feature/add-release-please branch May 4, 2026 05:31
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