ci: support semantic versioning, conventional commits #15

Merged
mvhutz merged 6 commits from ci/semantics-n-conventions into main 2026-04-03 13:46:06 +00:00
Owner

Description

Currently, the repository is not well suited for semantic versioning, and hasn't much to support it. This PR adds templates, CI jobs, and configs to simplify its adoption.

Changes

  • Added FEATURE and BUG issue templates. Also, forbids free-form issues.
  • Adds a PR template.
  • Adds a CI job to ensure the commit title follows conventional commits.

Design Decisions

N/A.

Checklist

  • Tests pass
  • Docs updated
## Description Currently, the repository is not well suited for semantic versioning, and hasn't much to support it. This PR adds templates, CI jobs, and configs to simplify its adoption. ## Changes - Added `FEATURE` and `BUG` issue templates. Also, forbids free-form issues. - Adds a PR template. - Adds a CI job to ensure the commit title follows conventional commits. ### Design Decisions N/A. ## Checklist - [x] Tests pass - [x] Docs updated
mvhutz added 4 commits 2026-03-29 20:20:25 +00:00
- It is not needed, because this is a library. We are not shipping a binary.
ci: issue templates, issue config
Some checks failed
CI / Check PR Title (pull_request) Failing after 15s
CI / Go Lint (pull_request) Successful in 31s
CI / Markdown Lint (pull_request) Successful in 17s
CI / Makefile Lint (pull_request) Successful in 31s
CI / Unit Tests (pull_request) Successful in 29s
CI / Fuzz Tests (pull_request) Successful in 1m0s
CI / Mutation Tests (pull_request) Successful in 1m4s
521b38c550
mvhutz added 1 commit 2026-03-29 20:25:03 +00:00
fix: update check-pr-title to allow "WIP: "
All checks were successful
CI / Check PR Title (pull_request) Successful in 15s
CI / Go Lint (pull_request) Successful in 32s
CI / Markdown Lint (pull_request) Successful in 17s
CI / Makefile Lint (pull_request) Successful in 31s
CI / Unit Tests (pull_request) Successful in 31s
CI / Fuzz Tests (pull_request) Successful in 1m2s
CI / Mutation Tests (pull_request) Successful in 1m6s
9b663907c4
mvhutz added 1 commit 2026-03-29 20:54:47 +00:00
ci: simple pr template
All checks were successful
CI / Check PR Title (pull_request) Successful in 14s
CI / Go Lint (pull_request) Successful in 33s
CI / Markdown Lint (pull_request) Successful in 18s
CI / Makefile Lint (pull_request) Successful in 33s
CI / Unit Tests (pull_request) Successful in 33s
CI / Fuzz Tests (pull_request) Successful in 1m3s
CI / Mutation Tests (pull_request) Successful in 1m8s
1328b315e3
mvhutz changed title from WIP: ci: support semantic versioning, conventional commits to ci: support semantic versioning, conventional commits 2026-04-03 13:45:47 +00:00
mvhutz merged commit 581f26f562 into main 2026-04-03 13:46:06 +00:00
mvhutz deleted branch ci/semantics-n-conventions 2026-04-03 13:46:06 +00:00
Sign in to join this conversation.