Lint the frontend with eslint in its own Docker stage (closes #47)
needs-checks
check / check (push) Successful in 3m54s
Tap-target check expects a pin button per WAN host row (closes #46)
needs-checks
check / check (push) Successful in 3m25s
Lint's .golangci.yml check says which fix applies (closes #34)
needs-review
check / check (push) Successful in 1m59s
Each target's row shows its result as soon as its check ends (closes #91)
needs-checks
check / check (push) Successful in 2m22s
Delete the oldest report files to stay under the size cap (closes #54)
needs-review
check / check (push) Successful in 1m55s
Go tests run with -race and -cover under Go's own timeout (closes #88)
needs-review
check / check (push) Successful in 2m13s
Stamp the git tag or short commit in a plain docker build (closes #86)
needs-review
check / check (push) Successful in 1m41s
Remove Buildarch: read the architecture at run time (closes #83)
needs-review
check / check (push) Successful in 1m52s
Entrypoint acts as root on nothing outside /data (closes #80)
needs-review
check / check (push) Successful in 1m57s
Target check timeout is 80% of the refresh interval (closes #78)
needs-review
check / check (push) Successful in 1m36s
Container sets up its own data directory (closes #75)
check / check (push) Successful in 1m51s
main into prod: netwatch as one container, ready for upaas
needs-rework
check / check (push) Successful in 2m3s
cibuild: the org model, which runs every check uncached (closes #37)
check / check (push) Successful in 2m2s
chore(backend): re-vendor .golangci.yml with gomodguard_v2 (closes #41)
check / check (push) Successful in 1m20s
nginx: security headers on every response (closes #18)
check / check (push) Successful in 1m13s
fix(backend): cut request log fields to the log bound (closes #60)
check / check (push) Successful in 1m4s
nginx: trust X-Forwarded-For only from TRUSTED_PROXIES (closes #64)
check / check (push) Successful in 52s
upaas: health check, settings checked at start, README section (closes #59)
check / check (push) Successful in 14s
fix(backend): give each report file a name of its own (closes #61)
check / check (push) Successful in 48s
nginx: listen on PORT, default 8080; server_tokens off (closes #26)
check / check (push) Successful in 32s