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

thanos / ExZarr / a2ffcb4396968015d1088bf5965ef0cb9222e3a9-PR-136
69%
main: 76%

Build:
Build:
LAST BUILD BRANCH: nx_integration
DEFAULT BRANCH: main
Ran 26 Jan 2026 12:17AM UTC
Jobs 1
Files 35
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

26 Jan 2026 12:14AM UTC coverage: 65.918% (-0.3%) from 66.189%
a2ffcb4396968015d1088bf5965ef0cb9222e3a9-PR-136

Pull #136

github

thanos
closed #135 -  GCS Storage Backend Implementation

   What Was Implemented

  1. GCS Backend Module (lib/ex_zarr/storage/backend/gcs.ex)
  - Already existed (404 lines) with full implementation
  - Added: Custom endpoint URL support for fake-gcs-server testing
  - Uses Req for HTTP requests
  - Uses Goth for Google Cloud authentication
  - All 10 Storage.Backend callbacks implemented

  2. Mock Tests (test/ex_zarr/storage/gcs_mock_test.exs)
  - Created: 39 comprehensive tests
  - Uses MockReq and MockGoth (no external dependencies)
  - Fast execution (~200ms)
  - Full coverage of all operations

  3. Integration Tests (test/ex_zarr/storage/gcs_test.exs)
  - Created: 26 tests for fake-gcs-server
  - Uses MockGoth to bypass real OAuth (fake-gcs-server doesn't validate auth)
  - Valid test RSA key for Goth initialization
  - Proper error messages when GCS not configured

  4. Testing Documentation (test/ex_zarr/storage/GCS_TESTING.md)
  - Created: Complete testing guide
  - Setup instructions for fake-gcs-server
  - Troubleshooting section
  - CI/CD integration examples
Pull Request #136: closed #135 - GCS Storage Backend Implementation

0 of 21 new or added lines in 1 file covered. (0.0%)

2 existing lines in 1 file now uncovered.

1938 of 2940 relevant lines covered (65.92%)

1053.8 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
21
0.0
0.0% lib/ex_zarr/storage/backend/gcs.ex

Uncovered Existing Lines

Lines Coverage ∆ File
2
0.0
0.0% lib/ex_zarr/storage/backend/gcs.ex
Jobs
ID Job ID Ran Files Coverage
1 a2ffcb4396968015d1088bf5965ef0cb9222e3a9-PR-136.1 26 Jan 2026 12:17AM UTC 35
65.92
GitHub Action Run
Source Files on build a2ffcb4396968015d1088bf5965ef0cb9222e3a9-PR-136
  • Tree
  • List 35
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #136
  • PR Base - main (#4E07B34F...)
  • Delete
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

© 2026 Coveralls, Inc