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

umputun / reproxy
80%

Build:
DEFAULT BRANCH: master
Repo Added 10 Apr 2021 12:20AM UTC
Files 19
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

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • add-X-Forwarded-URL
  • assets-cache
  • assets404
  • basic-auth
  • chore/go-1.26-and-deps
  • ci/workflow-hardening
  • dependabot/docker/goreleaser/goreleaser-v1.25.1
  • dependabot/github_actions/github-actions-updates-a2e7793ad6
  • dependabot/go_modules/go-modules-updates-07f3a6036d
  • dependabot/go_modules/go-modules-updates-1d93b033d5
  • dependabot/go_modules/go-modules-updates-89f9fe7d2d
  • dependabot/go_modules/go-modules-updates-a76f434722
  • dependabot/go_modules/go-modules-updates-b6eb7de9c2
  • dependabot/go_modules/go-modules-updates-b9a07c6e8d
  • dependabot/go_modules/go-modules-updates-c2f73b432e
  • dependabot/go_modules/go-modules-updates-c741a0ad90
  • dependabot/go_modules/golang.org/x/crypto-0.45.0
  • dependabot/go_modules/golang.org/x/net-0.23.0
  • dependabot/go_modules/golang.org/x/net-0.38.0
  • dependabot/go_modules/golang.org/x/text-0.3.8
  • dependabot/npm_and_yarn/site/browserslist-4.16.6
  • dependabot/npm_and_yarn/site/follow-redirects-1.14.7
  • dependabot/npm_and_yarn/site/follow-redirects-1.14.8
  • dependabot/npm_and_yarn/site/markdown-it-12.3.2
  • dependabot/npm_and_yarn/site/minimist-1.2.6
  • dependabot/npm_and_yarn/site/nanoid-3.2.0
  • dependabot/npm_and_yarn/site/normalize-url-4.5.1
  • dependabot/npm_and_yarn/site/shell-quote-1.7.3
  • dependabot/npm_and_yarn/site/ws-7.4.6
  • docker-maker
  • docker-multi-routes
  • dockerhub
  • drop-default-conflict
  • dynamic-server
  • feat/low-cardinality-metrics
  • feature/add-dns-providers
  • feature/upstream-connection-limits
  • fix-dbl-headers
  • fix-header-parsing
  • fix/bump-x-net
  • fix/catchall-default-route-dedup
  • fix/ci-security-hardening
  • fix/critical-major-audit-findings
  • fix/docker-api-version-240
  • fix/dynamic-ssl-fqdns-207
  • fix/file-provider-debounce
  • fix/metrics-flusher-sse-streaming
  • fix/roundrobin-shrinking-n
  • fqdn-async-discovery
  • header-comma
  • lb-selector
  • libdns-update
  • limit-ips
  • listen
  • maint/deps-update-nov2025
  • master
  • max-request-url
  • mgmt
  • mime-cache
  • multi-match
  • multi-static
  • nice-error
  • paskal/dependabot-disable-updates
  • paskal/dependabot-security-updates
  • paskal/docker-user-improvements
  • paskal/dockerfile-improvements
  • per-route-auth
  • per-route-timeout-throttle
  • plugin-headers
  • redirect
  • refs/tags/v0.1.0
  • refs/tags/v0.10.0
  • refs/tags/v0.11.0
  • refs/tags/v0.2.0
  • refs/tags/v0.3.0
  • refs/tags/v0.4.0
  • refs/tags/v0.5.0
  • refs/tags/v0.5.1
  • refs/tags/v0.6.0
  • refs/tags/v0.6.1
  • refs/tags/v0.6.2
  • refs/tags/v0.7.0
  • refs/tags/v0.8.0
  • refs/tags/v0.9.0
  • refs/tags/v1.0.0
  • refs/tags/v1.1.0
  • refs/tags/v1.1.1
  • refs/tags/v1.2.0
  • refs/tags/v1.2.1
  • refs/tags/v1.2.2
  • refs/tags/v1.2.3
  • refs/tags/v1.3.0
  • refs/tags/v1.4.0
  • refs/tags/v1.5.0
  • refs/tags/v1.6.0
  • release-automation
  • rpc
  • server-simple-pattern
  • spa
  • throttle

15 Jul 2026 03:51AM UTC coverage: 79.674% (-0.06%) from 79.735%
29387698115

push

github

umputun
test: fix flaky tests from getFreePort port-allocation race

getFreePort bound 127.0.0.1:0, closed the listener, and returned only the port,
so an httptest.NewServer created later in setup could grab that freed port. h.Run
then failed to bind and its swallowed error left the test client talking to the
wrong server, producing a rare CI flake. getFreePort now holds the listener open
and returns a release func called right before the server binds. main_test.go and
health_test.go also drop the random-port pattern (rand.Intn+40000) in favor of it.

2642 of 3316 relevant lines covered (79.67%)

40.85 hits per line

Relevant lines Covered
Build:
Build:
3316 RELEVANT LINES 2642 COVERED LINES
40.85 HITS PER LINE
Source Files on master
  • Tree
  • List 19
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
29387698115 master test: fix flaky tests from getFreePort port-allocation race getFreePort bound 127.0.0.1:0, closed the listener, and returned only the port, so an httptest.NewServer created later in setup could grab that freed port. h.Run then failed to bind and ... push 15 Jul 2026 03:57AM UTC umputun github
79.67
28693833391 master Fix file provider dropping config changes made within the delay window Previously, the debounce compared the file modification time against the previously submitted modification time, and that baseline only advanced on submission. A single change... push 04 Jul 2026 03:42AM UTC umputun github
79.73
28693733133 master Fix load balancing on catch-all server broken by default-route dedup Previously, the dedup added for #192 removed a default-server route whenever more than one route matched, without checking that a concrete server match was actually present. Wit... push 04 Jul 2026 03:38AM UTC umputun github
79.63
28691530124 fix/file-provider-debounce Fix file provider dropping config changes made within the delay window Previously, the debounce compared the file modification time against the previously submitted modification time, and that baseline only advanced on submission. A single change... Pull #256 04 Jul 2026 02:01AM UTC paskal github
79.57
28691253684 fix/catchall-default-route-dedup Fix load balancing on catch-all server broken by default-route dedup Previously, the dedup added for #192 removed a default-server route whenever more than one route matched, without checking that a concrete server match was actually present. Wit... Pull #255 04 Jul 2026 01:51AM UTC paskal github
79.6
28690718277 master Bump golang.org/x/net to v0.55.0 to fix GO-2026-5026 golang.org/x/net v0.54.0 is affected by GO-2026-5026 (idna: failure to reject ASCII-only Punycode-encoded labels), reachable from the TLS certificate path via certmagic's GetCertificate -> idna... push 04 Jul 2026 01:29AM UTC umputun github
79.49
28689962581 fix/file-provider-debounce Fix file provider dropping config changes made within the delay window Previously, the debounce compared the file modification time against the previously submitted modification time, and that baseline only advanced on submission. A single change... Pull #256 04 Jul 2026 12:57AM UTC paskal github
79.55
28688450015 fix/bump-x-net Bump golang.org/x/net to v0.55.0 to fix GO-2026-5026 golang.org/x/net v0.54.0 is affected by GO-2026-5026 (idna: failure to reject ASCII-only Punycode-encoded labels), reachable from the TLS certificate path via certmagic's GetCertificate -> idna... Pull #257 03 Jul 2026 11:57PM UTC paskal github
79.49
28688449149 fix/file-provider-debounce Fix file provider dropping config changes made within the delay window Previously, the debounce compared the file modification time against the previously submitted modification time, and that baseline only advanced on submission. A single change... Pull #256 03 Jul 2026 11:57PM UTC paskal github
79.46
28688439372 fix/catchall-default-route-dedup Fix load balancing on catch-all server broken by default-route dedup Previously, the dedup added for #192 removed a default-server route whenever more than one route matched, without checking that a concrete server match was actually present. Wit... Pull #255 03 Jul 2026 11:57PM UTC paskal github
79.53
See All Builds (691)
  • Repo on GitHub
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