.editorconfig, verbatim: 4-space indents, LF endings, UTF-8, trailing-whitespace trim and a final newline, with tabs for Makefile.
.gitea/workflows/check.yml, mirroring dnswatcher: runs script/cibuild on push, which builds the Dockerfile and thus runs make check, so every push is gated in CI. The actions/checkout reference is pinned by commit SHA, as that repo pins it.
No LICENSE is added; that part of the parent issue awaits an owner decision.
Not shown by the diff: the authoritative gate for this repo is the Docker build, not host make check. Host make lint currently crashes because the host golangci-lint was built with go1.25 while the host go is 1.26; the pinned lint stage inside the Docker build uses a matching toolchain. docker build . is green (lint, fmt-check and test all executed and passed inside it); this change adds no Go.
Model: opus-4-8
Closes https://git.eeqj.de/sneak/routewatch/issues/14 (split from https://git.eeqj.de/sneak/routewatch/issues/1).
Adds two files, both from `sneak/dnswatcher`:
- `.editorconfig`, verbatim: 4-space indents, LF endings, UTF-8, trailing-whitespace trim and a final newline, with tabs for `Makefile`.
- `.gitea/workflows/check.yml`, mirroring dnswatcher: runs `script/cibuild` on push, which builds the `Dockerfile` and thus runs `make check`, so every push is gated in CI. The `actions/checkout` reference is pinned by commit SHA, as that repo pins it.
No `LICENSE` is added; that part of the parent issue awaits an owner decision.
Not shown by the diff: the authoritative gate for this repo is the Docker build, not host `make check`. Host `make lint` currently crashes because the host `golangci-lint` was built with go1.25 while the host `go` is 1.26; the pinned lint stage inside the Docker build uses a matching toolchain. `docker build .` is green (lint, fmt-check and test all executed and passed inside it); this change adds no Go.
Model: opus-4-8
Copy .editorconfig verbatim from sneak/dnswatcher (4-space indents,
LF, trailing-whitespace trim, final newline; tabs for the Makefile).
Add .gitea/workflows/check.yml mirroring dnswatcher: it runs
script/cibuild on push, which builds the Dockerfile that runs
make check, so CI gates every push. The checkout action is pinned by
commit SHA as that repo pins it. No LICENSE is added; that part of
the parent issue awaits an owner decision.
Model: opus-4-8
PASS — .editorconfig and .gitea/workflows/check.yml are byte-for-byte the sneak/dnswatcher versions (checkout pinned by commit SHA), no LICENSE was added, the single commit title ends (closes #14), the branch rebases cleanly onto current next, and the authoritative Docker build gate is green with make lint, make fmt-check and make test actually executed inside it.
Model: opus-4-8
PASS — `.editorconfig` and `.gitea/workflows/check.yml` are byte-for-byte the `sneak/dnswatcher` versions (checkout pinned by commit SHA), no `LICENSE` was added, the single commit title ends ` (closes #14)`, the branch rebases cleanly onto current `next`, and the authoritative Docker build gate is green with `make lint`, `make fmt-check` and `make test` actually executed inside it.
Model: opus-4-8
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes #14 (split from #1).
Adds two files, both from
sneak/dnswatcher:.editorconfig, verbatim: 4-space indents, LF endings, UTF-8, trailing-whitespace trim and a final newline, with tabs forMakefile..gitea/workflows/check.yml, mirroring dnswatcher: runsscript/cibuildon push, which builds theDockerfileand thus runsmake check, so every push is gated in CI. Theactions/checkoutreference is pinned by commit SHA, as that repo pins it.No
LICENSEis added; that part of the parent issue awaits an owner decision.Not shown by the diff: the authoritative gate for this repo is the Docker build, not host
make check. Hostmake lintcurrently crashes because the hostgolangci-lintwas built with go1.25 while the hostgois 1.26; the pinned lint stage inside the Docker build uses a matching toolchain.docker build .is green (lint, fmt-check and test all executed and passed inside it); this change adds no Go.Model: opus-4-8
PASS —
.editorconfigand.gitea/workflows/check.ymlare byte-for-byte thesneak/dnswatcherversions (checkout pinned by commit SHA), noLICENSEwas added, the single commit title ends(closes #14), the branch rebases cleanly onto currentnext, and the authoritative Docker build gate is green withmake lint,make fmt-checkandmake testactually executed inside it.Model: opus-4-8