Skip to content

chore: align tooling and dependency management#4

Merged
backevik merged 1 commit into
mainfrom
chore/dependabot
Jun 29, 2026
Merged

chore: align tooling and dependency management#4
backevik merged 1 commit into
mainfrom
chore/dependabot

Conversation

@backevik

@backevik backevik commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

Three repository-hygiene changes, bundled.

1. Dependabot

Adds .github/dependabot.yml with weekly, grouped version updates:

  • gomod (/) — fix: prefix so bumps flow through semantic-release
  • github-actions (/) — ci: prefix

(The repo-level Dependabot security-alerts toggle is managed separately from this version-update config.)

2. Go 1.24 → 1.26

Updates the mise tool pin and the go.mod language version.

3. Commitlint (Conventional Commits in CI)

  • .commitlintrc.yaml — allowed types feat|fix|refactor|chore|docs|test|perf|ci, non-empty type/subject, sentence-case subject, header ≤60 chars.
  • mise.toml — pins @commitlint/cli@21, adds a lint:commits task wired into mise run build.
  • CI + Release checkouts use fetch-depth: 0 so commitlint can range over commits.

Verification

On go1.26.4: mise run build steps pass — lint clean, tests pass at 77.8% coverage, commitlint rejects non-conventional messages and accepts conventional ones.

@backevik backevik changed the title chore: enable dependabot for go modules and actions chore: enable dependabot and bump go to 1.26 Jun 29, 2026
@backevik backevik changed the title chore: enable dependabot and bump go to 1.26 chore: align repo with handbook standards Jun 29, 2026
Three changes:

1. Dependabot: add .github/dependabot.yml with weekly, grouped version
   updates for the Go module ('fix' prefix so bumps flow through the
   semantic release) and GitHub Actions ('ci' prefix).

2. Go 1.24 -> 1.26: update the mise tool pin and go.mod language version.

3. Conventional Commits enforced via commitlint: add .commitlintrc.yaml,
   a 'lint:commits' mise task wired into the build, and fetch-depth: 0 on
   the CI/release checkouts so commitlint can range over commits.

Verified locally on go1.26.4: build, lint, tests pass; commitlint rejects
non-conventional messages and accepts conventional ones.
@backevik backevik changed the title chore: align repo with handbook standards chore: align tooling and dependency management Jun 29, 2026
@backevik backevik marked this pull request as ready for review June 29, 2026 11:15
@backevik backevik merged commit ff431c9 into main Jun 29, 2026
1 check passed
@backevik backevik deleted the chore/dependabot branch June 29, 2026 11:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant