Skip to content

chore: migrate dev tooling from nix to mise + task - #16

Merged
pseudomuto merged 1 commit into
masterfrom
dev_tooling
Jul 20, 2026
Merged

chore: migrate dev tooling from nix to mise + task#16
pseudomuto merged 1 commit into
masterfrom
dev_tooling

Conversation

@pseudomuto

Copy link
Copy Markdown
Owner

The project relied on a nix flake for the toolchain and make targets that no longer existed. This replaces that setup with mise for tool management and Task as the command runner, so contributors get pinned, reproducible versions of Go, golangci-lint, goreleaser, and task without needing nix.

Workflows now install the toolchain through a shared .github/actions/setup composite action, and all external actions are pinned to a commit SHA with the version noted in a trailing comment. The golangci config was trimmed to a smaller, current baseline, with a handful of test and example edits to satisfy it. CONTRIBUTING.md is updated to document the mise + task workflow.

The project relied on a nix flake for the toolchain and make targets that no
longer existed. This replaces that setup with mise for tool management and Task
as the command runner, so contributors get pinned, reproducible versions of Go,
golangci-lint, goreleaser, and task without needing nix.

Workflows now install the toolchain through a shared .github/actions/setup
composite action, and all external actions are pinned to a commit SHA with the
version noted in a trailing comment. The golangci config was trimmed to a
smaller, current baseline, with a handful of test and example edits to satisfy
it. CONTRIBUTING.md is updated to document the mise + task workflow.
@pseudomuto
pseudomuto merged commit b8108f3 into master Jul 20, 2026
3 checks passed
@pseudomuto
pseudomuto deleted the dev_tooling branch July 20, 2026 18:36
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