Skip to content

chore!: modernize toolchain and project automation - #11

Merged
v-byte-cpu merged 1 commit into
mainfrom
chore/modernize-toolchain-and-automation
Aug 9, 2026
Merged

chore!: modernize toolchain and project automation#11
v-byte-cpu merged 1 commit into
mainfrom
chore/modernize-toolchain-and-automation

Conversation

@v-byte-cpu

Copy link
Copy Markdown
Owner

Why

The project tooling, dependencies, and CI configuration needed updating to current supported
versions and workflows.

What Changed

  • Replace Drone CI with GitHub Actions for checks and releases
  • Add commitlint and git-cliff configuration
  • Upgrade Go, CoreDNS, and related dependencies
  • Migrate lint configuration to golangci-lint v2
  • Replace handwritten test doubles with generated typed GoMock mocks
  • Enable parallel tests and refresh documentation

Breaking Changes

  • Go 1.26.0 or later is now required

@v-byte-cpu
v-byte-cpu force-pushed the chore/modernize-toolchain-and-automation branch 2 times, most recently from dbebd4b to 147e35a Compare August 9, 2026 16:04
Migrate CI and release automation from Drone to GitHub Actions.
Upgrade Go and CoreDNS dependencies, modernize linting, adopt generated typed mocks,
and verify full CoreDNS builds in CI.

Rename the plugin directive to dohproxy to coexist with the built-in CoreDNS https plugin
and document local integration testing.

BREAKING CHANGE: Go 1.26.0 or later is now required. The Corefile directive is renamed
from https to dohproxy, and Prometheus metric prefixes change from coredns_https_ to
coredns_dohproxy_.
@v-byte-cpu
v-byte-cpu force-pushed the chore/modernize-toolchain-and-automation branch from 147e35a to c00ce00 Compare August 9, 2026 16:06
@v-byte-cpu
v-byte-cpu merged commit 4407b1a into main Aug 9, 2026
3 checks passed
@v-byte-cpu
v-byte-cpu deleted the chore/modernize-toolchain-and-automation branch August 9, 2026 16:09
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