• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

umputun / sys-agent / 33842591087
89%

Build:
DEFAULT BRANCH: master
Ran 04 Sep 2026 06:01AM UTC
Jobs 1
Files 15
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

04 Sep 2026 06:00AM UTC coverage: 87.511% (+0.8%) from 86.756%
33842591087

push

github

web-flow
fix twelve provider defects and add file glob with date templates (#57)

* docs: add plan for provider url fixes and file provider glob support

covers twelve verified defects across app/status/external and app/config:
query string never stripped in program, file and cert providers; single-argv
?args= parsing; inert WithShell; quoted args in config marshalling; nil
FileInfo cached by the file provider causing a panic then a mutex deadlock;
zero-byte and directory targets returning 500 with no body; template.Must
panic and an unsynchronized clock write in the mongo provider; and two
mongo url-assembly bugs in config.

adds glob and date-template resolution to the file provider, and an upgrade
phase raising go to 1.27, refreshing modules within current majors and
bumping checkout and setup-go to v7.

* build: raise go directive to 1.27 and record coverage baseline

sets go 1.27.0 in go.mod and go-version 1.27 in ci and release workflows.
the goreleaser action's version: ~> 1.25 pin selects goreleaser itself, not
go, and is left alone.

golangci-lint 2.13.2 adds the modernize embedlit rule, which flags the three
HTTPProvider composite literals; Timeout is promoted from the embedded
http.Client so the literals simplify and main.go no longer needs net/http.

* build: refresh modules within current majors and regenerate vendor

updates 20 used modules, notably go-pkgz/rest 1.21.0 to 1.24.0, testify
1.11.1 to 1.12.1 and go-pkgz/mongo/v2 2.2.1 to 2.3.0. testify 1.12 drops
go-spew and go-difflib and pulls go.yaml.in/yaml/v3 instead.

gopsutil stays on /v3 and mongo-driver on v1; both major migrations are
deferred, and go-pkgz/mongo v2.3.0 still requires driver v1.17.9.

the only rest behavior change reaching this codebase is Recoverer passing
http.ErrAbortHandler through instead of converting it to a 500, so net/http
can abort the connection.

* ci: bump checkout and setup-go to v7

four actions/checkout uses across the three workflows and both
actions/setup-g... (continued)

179 of 190 new or added lines in 7 files covered. (94.21%)

1 existing line in 1 file now uncovered.

1009 of 1153 relevant lines covered (87.51%)

6.86 hits per line

Uncovered Changes

Lines Coverage ∆ File
8
93.04
3.04% app/status/external/file_provider.go
2
80.49
-3.72% app/status/external/certificate_provider.go
1
94.59
-5.41% app/status/external/program.go

Coverage Regressions

Lines Coverage ∆ File
1
94.59
-5.41% app/status/external/program.go
Jobs
ID Job ID Ran Files Coverage
1 33842591087.1 04 Sep 2026 06:01AM UTC 15
87.51
GitHub Action Run
Source Files on build 33842591087
  • Tree
  • List 15
  • Changed 14
  • Source Changed 0
  • Coverage Changed 14
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • c007a122 on github
  • Prev Build on master (#24386331942)
  • Next Build on master (#33954063150)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc