Skip to content

Daily Test Coverage Improver - Go Module Proxy Infrastructure Failure #2079

@botantler

Description

@botantler

Problem

The Daily Test Coverage Improver workflow (Phase 3) cannot proceed because the Google Go module proxy (storage.googleapis.com) is returning 403 Forbidden errors for multiple critical dependencies:

  • modernc.org/libc@v1.66.10
  • modernc.org/sqlite@v1.40.0
  • google.golang.org/api@v0.252.0
  • github.com/klauspost/compress@v1.18.2
  • github.com/diskfs/go-diskfs@v1.7.0
  • github.com/anchore/go-rpmdb
  • github.com/minio/minlz@v1.0.1
  • github.com/pierrec/lz4/v4@v4.1.22

Error Details

go: modernc.org/libc@v1.66.10: Get "(storage.googleapis.com/redacted) Forbidden
go: modernc.org/sqlite@v1.40.0: Get "(storage.googleapis.com/redacted) Forbidden

Attempted Workarounds

  1. Direct mode: GOPROXY=direct go mod download - Failed with Forbidden errors from modernc.org
  2. Module caching: Already enabled in .github/actions/daily-test-improver/coverage-steps/action.yml (lines 11-13)
  3. Build with cache: Fails because uncached modules cannot be downloaded

Impact

Phase 3 of the Daily Test Coverage Improver workflow cannot:

  • Build the KSail binary
  • Run unit tests
  • Generate coverage reports
  • Analyze coverage gaps
  • Implement test coverage improvements

Root Cause

This appears to be a temporary infrastructure issue with:

  • Google's Go module proxy experiencing access restrictions
  • Possible rate limiting or service degradation
  • Network connectivity issues between GitHub Actions and Google Cloud Storage

Recommendations

  1. Wait for proxy recovery: The issue may resolve itself as this appears to be a temporary Google infrastructure issue
  2. Alternative proxy: Consider configuring GOPROXY=https://proxy.golang.org,direct or using Athens/JFrog GoCenter
  3. Module vendoring: Add vendored dependencies to the repository to avoid external downloads
  4. Self-hosted runners: Use runners with pre-cached Go modules

Related

Next Steps

The workflow will automatically retry on the next scheduled run. If the proxy issues persist for more than 24 hours, consider implementing one of the recommended workarounds above.

AI generated by Daily Test Coverage Improver

To add this workflow in your repository, run gh aw add githubnext/agentics/workflows/daily-test-improver.md@1ef9dbe65e8265b57fe2ffa76098457cf3ae2b32. See usage guide.

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

Status

✅ Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions