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

OneBusAway / watchdog
75%
main: 79%

Build:
Build:
LAST BUILD BRANCH: feat/investigation-api-gtfs-static-version
DEFAULT BRANCH: main
Repo Added 18 Jan 2025 10:58PM UTC
Files 85
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 feat/investigation-api-gtfs-static-version
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • Improve-config-loading
  • aaronbrethorst-patch-1
  • api-status-pannel
  • bugfix/handle-nil-response
  • cache
  • ci
  • ci/182-update-go-toolchain
  • dh2
  • docker
  • docker-ci
  • docker-ci-redux
  • docker-hub
  • docs
  • docs/standard-units
  • docs/watchdog-server-scoped-config
  • feat/158-unattributed-vehicle-reasons
  • feat/158-unattributed-vehicles-clean
  • feat/add-docker-compose-observability-stack
  • feat/all-dashboard-visualizations
  • feat/assignment-timeout-public-members
  • feat/automated-versioning
  • feat/exponential-backoff
  • feat/freshness-aware-metrics
  • feat/group-expired-issue-assignees
  • feat/gtfs-bounding-box-validation
  • feat/healthcheck-endpoint
  • feat/history-identities
  • feat/increase-test-coverage
  • feat/increase-test-coverage-2
  • feat/inject-version-via-build-args
  • feat/investigation-api-agency-detail
  • feat/investigation-api-auth
  • feat/investigation-api-bounding-box-versions
  • feat/investigation-api-entry-point
  • feat/investigation-api-foundation
  • feat/investigation-api-get-endpoint
  • feat/investigation-api-gtfs-static-version
  • feat/investigation-api-root
  • feat/investigation-api-server-agencies
  • feat/investigation-api-server-detail
  • feat/investigation-api-server-vehicle-position-endpoints
  • feat/investigation-api-servers
  • feat/investigation-api-vehicle-anomaly-types
  • feat/investigation-api-vehicle-position-evidence
  • feat/investigation-api-vehicle-position-responses
  • feat/investigation-api-views
  • feat/investigation-db
  • feat/issue-100-vehicle-volume
  • feat/issue-105-stop-matching
  • feat/issue-97-dependency-latency
  • feat/issue-98-feed-expiration
  • feat/issue-99-agency-consistency
  • feat/metrics-dashboard-skeleton
  • feat/prometheus-alerting-rules
  • feat/refresh-static-on-agency-mismatch
  • feat/schedule-trip-index
  • feat/skip-unchanged-static-feeds
  • feat/speed-anomaly-metrics
  • feat/static-gtfs-partial-refresh
  • feat/unmatched-stop-geo-clustering
  • feat/watchdog-server-info
  • feature/add-sentry-error-tracking
  • feature/docker-setup
  • feature/handle-auth-optional-in-gtfs-realtime
  • feature/matching-ratios-analysis
  • feature/vehicle-report-frequency
  • fix/132-alertmanager-config
  • fix/148-config-reconciliation
  • fix/149-agency-mode-blank-agency-id-bbox
  • fix/150-post-141-cleanups
  • fix/161-freshness-gate-panels
  • fix/162-grafana-freshness-gates
  • fix/165-gtfs-rt-fetch-freshness
  • fix/266-cached-prom-handler-status
  • fix/270-refresh-static-gtfs-on-backend-change
  • fix/277-keep-active-vehicles-gauge-on-cancel
  • fix/278-remove-dead-newErrRecovered
  • fix/281-disable-oba-sdk-retries
  • fix/288-backend-hash-refresh-follow-ups
  • fix/Handle-GTFS-coordinate-precision
  • fix/agency-mode-blank-feed-bounding-box
  • fix/agency-mode-filtering
  • fix/bounding-box-coordinate-validation
  • fix/bump-klauspost-compress
  • fix/context-cancellation-graceful-shutdown
  • fix/deduplicate-unmatched-stop-ids
  • fix/dockerfile
  • fix/metric-type-naming
  • fix/metrics
  • fix/per-agency-bounding-box
  • fix/per-agency-vehicle-metrics
  • fix/report-invalid-servers-once
  • fix/reuse-metrics-response
  • fix/survive-empty-remote-config
  • fix/timezone-aliases
  • fix/watchdog-production-environment-label
  • improve-test-coverage
  • main
  • makefile
  • merged-temp/observer-dashboard
  • metrics/latlong
  • oba-metrics-api
  • oom-investigation
  • perf/concurrent-metrics-collection
  • prod-errors
  • refactor/app-service-injection
  • refactor/create-cache-dir-if-not-exist
  • refactor/gtfs-static-in-memory
  • refactor/minimal-gtfs-models
  • refactor/move-utils
  • refactor/reuse-http-client-realtime-store
  • refactor/support-mutliple-servers
  • refactor/use-helpers
  • remove-unmatched-stop-locations-metric
  • security
  • test-ci-workflow-branch
  • test/integration
  • thread-safe-config
  • update/readme-dockerfile-config
  • ws/metrics-docs-0920-1015

11 Nov 2026 10:48AM UTC coverage: 75.402% (-0.9%) from 76.294%
43006672984

Pull #293

github

SoumaCloud
Use cacheImmutable for GET /v1/gtfs-static-versions/:id bare response

The handler was using cacheShort() (max-age=30), but the spec puts static
versions under private, max-age=86400 with Last-Modified set to the
record's own published_at timestamp. Nothing in the bare body changes once
the row is inserted. Switch to cacheImmutable(publishedAt), and fall back
to cacheShort() only when includes are requested (included objects may
change). Update the ETag test's Cache-Control assertion accordingly.

Signed-off-by: Soumadip <Soum23dip@gmail.com>
Pull Request #293: feat: add GET /v1/gtfs-static-versions/:id (E35)

107 of 219 new or added lines in 3 files covered. (48.86%)

2 existing lines in 1 file now uncovered.

5248 of 6960 relevant lines covered (75.4%)

14101.44 hits per line

Relevant lines Covered
Build:
Build:
6960 RELEVANT LINES 5248 COVERED LINES
14101.44 HITS PER LINE
Source Files on main
  • Tree
  • List 85
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
43006672984 feat/investigation-api-gtfs-static-version Use cacheImmutable for GET /v1/gtfs-static-versions/:id bare response The handler was using cacheShort() (max-age=30), but the spec puts static versions under private, max-age=86400 with Last-Modified set to the record's own published_at timestam... Pull #293 11 Nov 2026 10:50AM UTC SoumaCloud github
75.4
43006497531 feat/investigation-api-vehicle-position-evidence Accept ?include= on GET /v1/vehicle-position-evidence/:id (E27) The handler called parseQuery with no allowed parameter names, so any ?include=agency request returned 400 unknown parameter even though the response body carries an agency link and ... Pull #292 11 Nov 2026 10:48AM UTC SoumaCloud github
76.06
43006029028 feat/investigation-api-gtfs-static-version Merge base branch to remove stale go.sum entry Pull #293 11 Nov 2026 10:45AM UTC SoumaCloud github
75.38
43006020827 feat/investigation-api-entry-point Merge base branch to remove stale go.sum entry Pull #291 11 Nov 2026 10:45AM UTC SoumaCloud github
76.4
43006008200 feat/investigation-api-bounding-box-versions Merge base branch to remove stale go.sum entry Pull #285 11 Nov 2026 10:45AM UTC SoumaCloud github
76.07
43006001345 feat/investigation-api-vehicle-anomaly-types Merge base branch to remove stale go.sum entry Pull #283 11 Nov 2026 10:45AM UTC SoumaCloud github
75.97
43006002917 feat/investigation-api-get-endpoint Merge base branch to remove stale go.sum entry Pull #284 11 Nov 2026 10:45AM UTC SoumaCloud github
76.04
43006024696 feat/investigation-api-vehicle-position-evidence Merge base branch to remove stale go.sum entry Pull #292 11 Nov 2026 10:45AM UTC SoumaCloud github
76.05
43006014015 feat/investigation-api-vehicle-position-responses Merge base branch to remove stale go.sum entry Pull #286 11 Nov 2026 10:44AM UTC SoumaCloud github
76.06
43002575895 feat/investigation-api-vehicle-position-responses Merge branch 'feat/investigation-api-server-vehicle-position-endpoints' into feat/investigation-api-vehicle-position-responses Pull #286 11 Nov 2026 10:21AM UTC SoumaCloud github
76.03
See All Builds (469)
  • 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