Merge perf/interactive-zoom-smoothness: kill the coverage-boxes setDa… #282
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| push: | |
| pull_request: | |
| # libtile57 is the sole engine: the build is CGO and statically links the native | |
| # lib, built with Zig 0.16 from the vendored tile57/ git submodule. A single | |
| # recursive checkout fetches the engine AND its nested IHO S-101 catalogue | |
| # submodules (from the IHO's own repos), so no separate engine checkout step. | |
| # NOTE: correct-by-construction but unvalidated until pushed to GitHub. | |
| jobs: | |
| build-test: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v7 | |
| with: | |
| submodules: recursive | |
| - uses: actions/setup-go@v6 | |
| with: | |
| go-version: '1.26' | |
| cache: true | |
| cache-dependency-path: go.sum | |
| - name: Install Zig | |
| uses: mlugg/setup-zig@v2 | |
| with: | |
| version: 0.16.0 | |
| - name: Build libtile57 | |
| run: cd tile57 && zig build | |
| - name: Format check | |
| run: make fmt-check | |
| - name: Vet | |
| run: make vet | |
| - name: Test | |
| run: make test | |
| - name: Build | |
| run: make build | |
| govulncheck: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v7 | |
| with: | |
| submodules: recursive | |
| - uses: actions/setup-go@v6 | |
| with: | |
| go-version: '1.26' | |
| cache: true | |
| cache-dependency-path: go.sum | |
| - name: Install Zig | |
| uses: mlugg/setup-zig@v2 | |
| with: | |
| version: 0.16.0 | |
| - name: Build libtile57 | |
| run: cd tile57 && zig build | |
| - name: Vulnerability scan | |
| run: go run golang.org/x/vuln/cmd/govulncheck@latest ./... |