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

MapColonies / shigola
48%

Build:
DEFAULT BRANCH: master
Repo Added 17 Aug 2026 01:30PM UTC
Token 1gVSCFROYfkq8cL4W0dYu8Gmliiv4JE4q regen
Build 31 Last
Files 204
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
Sync Branches
  • No branch selected
  • chore/ci-security-updates
  • feat/remove-viewer
  • fix/land-ci-dependency-updates
  • master
  • refs/tags/backup/pre-rebrand-world-crs84quad-tiles-pr-fixes
  • test/cite-mvt-postgis
  • test/coverage-baseline
  • test/postgis-athens-fixture

26 Aug 2026 01:56PM UTC coverage: 48.261% (+0.09%) from 48.173%
57a221c73

push

github

web-flow
test(cite): re-base the OGC conformance suite onto db-side MVT (MAPCO-11481) (#8)

* test(cite): re-base the conformance suite onto db-side mvt

The OGC CITE run was configured entirely against a GeoPackage fixture, which
made the project's only external conformance evidence an invisible dependency of
the GeoPackage provider: removing the provider would have deleted the evidence
and said nothing. The fixture now serves the same three Athens layers out of the
PostGIS fixture through ST_AsMVT, so nothing in the conformance path is
file-backed.

The workflow provisions the fixture with the same `docker compose up -d` plus
`docker wait migration` gate on_pr_push.yml uses, and builds with CGO_ENABLED=0
and -tags noGpkgProvider so that "conformance passes with no GeoPackage present"
is a property of the binary rather than of the config. Path triggers swap
provider/gpkg/** for provider/postgis/**, testdata/postgis/** and
docker-compose.yml; the OGC and tiling-scheme triggers are untouched.

Two things are deliberate and are argued in the files:

- The layer SQL passes !BBOX! to ST_AsMVTGeom unwrapped. That is exact for
  WorldCRS84Quad, whose tile grid is linear in lon/lat, and out by about half a
  unit in 4096 for WebMercatorQuad at zoom 14. The transform-to-3857 pattern the
  provider README documents is exact the other way round and degenerate near the
  poles. One SQL string cannot be exact for both, because nothing in it says
  which grid the request came from. Hence the narrow 13-15 zoom window: the map
  does not advertise tiles it would render visibly wrong.
- The WorldCRS84Quad tile moves from row 4742 to 4740. A WorldCRS84Quad tile is
  half the width and a bit over half the height of a WebMercatorQuad one, so
  4742 holds no places_points rows -- and ST_AsMVT emits no layer at all for a
  layer with no rows, which the suite reports as a clean pass. 4740 is the
  nearest tile in the same column holding all three layers.

Verified: both schemes rep... (continued)

9841 of 20391 relevant lines covered (48.26%)

203.85 hits per line

Relevant lines Covered
Build:
Build:
20391 RELEVANT LINES 9841 COVERED LINES
203.85 HITS PER LINE
Source Files on master
  • Tree
  • List 204
  • 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
57a221c73 master test(cite): re-base the OGC conformance suite onto db-side MVT (MAPCO-11481) (#8) * test(cite): re-base the conformance suite onto db-side mvt The OGC CITE run was configured entirely against a GeoPackage fixture, which made the project's only e... push 26 Aug 2026 01:59PM UTC web-flow github
48.26
e3bdf3984 test/cite-mvt-postgis docs(cite): document the postgis-backed conformance run The local-run instructions now bring the fixture up, name the pass floor run.sh enforces, and give both schemes' tile arguments. The manual container walkthrough gained the step it was missi... Pull #8 26 Aug 2026 01:50PM UTC NivGreenstein github
48.26
393ed76d... test/cite-mvt-postgis docs(cite): document the postgis-backed conformance run The local-run instructions now bring the fixture up, name the pass floor run.sh enforces, and give both schemes' tile arguments. The manual container walkthrough gained the step it was missi... Pull #8 26 Aug 2026 01:49PM UTC NivGreenstein github
48.26
85842fb54 master test(ci): record the coverage baseline and gate CI on a floor (MAPCO-11480) (#7) * test(ci): add the coverage floor tool First half of the coverage gate: the profile parser, the baseline format and the floor comparison, with tests. The measured ... push 26 Aug 2026 01:15PM UTC web-flow github
48.17
e17ffb2d8 test/coverage-baseline test(ci): pin the environment in the baseline gates test CI failed on TestWriteBaselineKeepsTheRecordedFloor, and the test was the thing that was wrong. Since the gates are read off the environment, the test's behaviour depended on whether the h... Pull #7 26 Aug 2026 12:58PM UTC NivGreenstein github
48.17
cafc4f691 master feat(server): remove the embedded viewer (MAPCO-11482) (#6) Shigola serves tiles, not a map. The viewer route, the embedded UI assets, the build tags that excluded them, and the viewer half of the observability interface all go. This is sequence... push 26 Aug 2026 11:48AM UTC web-flow github
47.74
3442a8624 test/coverage-baseline test(ci): add the coverage floor tool First half of the coverage gate: the profile parser, the baseline format and the floor comparison, with tests. The measured baseline, the CI wiring and the CONTRIBUTING entry are still to come, so nothing enf... push 26 Aug 2026 08:18AM UTC NivGreenstein github
47.67
ffe9d95b2 feat/remove-viewer feat(server): remove the embedded viewer Shigola serves tiles, not a map. The viewer route, the embedded UI assets, the build tags that excluded them, and the viewer half of the observability interface all go. This is sequenced first among the s... Pull #6 25 Aug 2026 07:14PM UTC NivGreenstein github
47.74
02a8daf5... feat/remove-viewer feat(server): remove the embedded viewer Shigola serves tiles, not a map. The viewer route, the embedded UI assets, the build tags that excluded them, and the viewer half of the observability interface all go. This is sequenced first among the s... Pull #6 25 Aug 2026 07:13PM UTC NivGreenstein github
47.74
52c25b340 feat/remove-viewer feat(server): remove the embedded viewer Shigola serves tiles, not a map. The viewer route, the embedded UI assets, the build tags that excluded them, and the viewer half of the observability interface all go. This is sequenced first among the s... Pull #6 25 Aug 2026 07:03PM UTC NivGreenstein github
47.74
See All Builds (24)

Badge your Repo: shigola

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • 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