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

foomo / contentserver / 19675451370
42%

Build:
DEFAULT BRANCH: main
Ran 25 Nov 2025 03:50PM UTC
Jobs 1
Files 25
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

25 Nov 2025 03:47PM UTC coverage: 41.746% (+0.08%) from 41.662%
19675451370

push

github

web-flow
Add Multi-Cloud Blob Storage Support (AWS S3, Azure, GCS) (#67)

* feat: add GCS storage backend support with storage abstraction layer

* fix: resolve golangci-lint violations

- Add missing context parameter to Update() calls
- Fix context propagation in loader and HTTP handler
- Use net.Dialer.DialContext instead of net.Dial
- Use net.ListenConfig.Listen instead of net.Listen
- Fix import ordering and code style issues

* fix: improve GCS storage backend reliability and error handling

- Add storage Close() to shutdown hooks in http.go and socket.go
- Remove deprecated GetCurrentFilename method from History
- Fix potential race condition in WriteRepoBytes by copying buffer data
- Add race condition test for concurrent buffer access
- Add error context to BlobStorage operations for better debugging
- Update documentation for GCS storage backend support

* fix: resolve flaky race condition in client tests

Use a separate cancellable context for the repo background goroutines
and register cleanup with t.Cleanup() to ensure goroutines stop before
the test logger is torn down.

* feat: add configurable pprof service flag

* feat: add configurable repository timeout flag

🤖 Generated with [Claude Code](https://claude.com/claude-code)

* feat: add multi-cloud blob storage support (AWS S3, Azure, GCS)

* chore: add pprof tag for pyroscope

* chore: whitespace

166 of 366 new or added lines in 11 files covered. (45.36%)

3 existing lines in 2 files now uncovered.

875 of 2096 relevant lines covered (41.75%)

23388.58 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
6
82.83
0.72% pkg/repo/history.go
6
88.0
pkg/repo/storage_fs.go
7
0.0
0.0% pkg/handler/socket.go
9
0.0
0.0% pkg/handler/http.go
9
67.86
2.95% pkg/repo/repo.go
24
67.57
pkg/repo/storage_blob.go
25
0.0
0.0% cmd/socket.go
39
0.0
0.0% cmd/flags.go
75
0.0
0.0% cmd/http.go

Uncovered Existing Lines

Lines Coverage ∆ File
1
67.86
2.95% pkg/repo/repo.go
2
82.83
0.72% pkg/repo/history.go
Jobs
ID Job ID Ran Files Coverage
1 19675451370.1 25 Nov 2025 03:50PM UTC 25
41.75
GitHub Action Run
Source Files on build 19675451370
  • Tree
  • List 25
  • Changed 9
  • Source Changed 9
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #19675451370
  • f740cd05 on github
  • Prev Build on main (#15643959328)
  • Next Build on main (#19676174607)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc