Skip to content

Drop gdal from the e2e heads install - #237

Merged
lispandfound merged 1 commit into
pegasusfrom
fix-e2e-heads-gdal
Oct 26, 2026
Merged

lispandfound merged 1 commit into
pegasusfrom
fix-e2e-heads-gdal

Conversation

@lispandfound

Copy link
Copy Markdown
Contributor

Fixes the nightly heads lane of the E2E smoke test (#232, e.g. https://github.com/ucgmsim/workflow/actions/runs/40200711033).

oq-wrapper's master now depends on openquake-engine >= 3.27, which depends on the gdal Python bindings. There are no Linux wheels for them, so the heads install failed trying to build gdal from source (Could not find gdal-config). Only openquake.sep imports gdal, so the heads install now passes --overrides with gdal; sys_platform == 'never', the same override oq-wrapper's own pyproject.toml uses (uv doesn't carry it over from dependencies).

A workflow_dispatch run on this branch passes all three lanes (locked, latest, heads): https://github.com/ucgmsim/workflow/actions/runs/40283348889

Closes #232

🤖 Generated with Claude Code

oq-wrapper's master now needs openquake-engine >= 3.27, which depends on the
gdal Python bindings. They have no Linux wheels, so the heads lane failed
building gdal from source. Only openquake.sep imports them, so override gdal
away as oq-wrapper's own pyproject.toml does.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@lispandfound
lispandfound merged commit 44c23da into pegasus Oct 26, 2026
11 checks passed
@lispandfound
lispandfound deleted the fix-e2e-heads-gdal branch October 26, 2026 07:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

E2E smoke test fails on heads dependencies

1 participant