Skip to content

ci: unbreak QC workflow (pin Poetry 1.8.5 + bump action versions)#196

Closed
kevinschaper wants to merge 1 commit into
masterfrom
fix-qc-poetry-installer
Closed

ci: unbreak QC workflow (pin Poetry 1.8.5 + bump action versions)#196
kevinschaper wants to merge 1 commit into
masterfrom
fix-qc-poetry-installer

Conversation

@kevinschaper

Copy link
Copy Markdown
Collaborator

Summary

The QC workflow has been red on every PR / push since 2026-02-18:

```
Installing Poetry (2.4.0): Creating environment
Installing Poetry (2.4.0): An error occurred. Removing partial environment.
Poetry installation failed.
```

`snok/install-poetry@v1.3` always fetches the latest Poetry installer; some combination of Poetry 2.x and the v1.3 action breaks the bootstrap on the ubuntu-latest runners. Last green run: 2025-10-14.

Fix

  • Bump `snok/install-poetry@v1.3` → `@v1.4.1` (supports a `version:` input).
  • Pin Poetry to `1.8.5` (the final 1.x release; kg-phenio's pyproject `build-system` requires `poetry-core>=1.0.0` so 1.x is fully compatible).
  • Bump `actions/checkout@v3` → `@v4` and `actions/setup-python@v3` → `@v5` while we're here (GH started warning about Node 20 deprecation on those v3 actions).

Once this lands, the schema-aware PR #195 will get a green CI signal — its current red is the same pre-existing infra failure, not anything in the metadata work.

The QC workflow has been red since 2026-02-18 with:
  Installing Poetry (2.4.0): Creating environment
  Installing Poetry (2.4.0): An error occurred. Removing partial environment.

snok/install-poetry@v1.3 unconditionally fetches the latest Poetry
installer; some recent combination of Poetry 2.x + the v1.3 action
breaks bootstrap. Bumping to v1.4.1 (which supports a `version:` input)
and pinning Poetry to the last 1.x release — kg-phenio's pyproject
build-system requires `poetry-core>=1.0.0`, fully Poetry-1.x compatible.

Also bumps actions/checkout@v3 → v4 and actions/setup-python@v3 → v5
since GH started warning about Node 20 deprecation on the v3 actions.
@kevinschaper
kevinschaper force-pushed the fix-qc-poetry-installer branch from 16774cc to 73348be Compare May 7, 2026 06:11
@kevinschaper

Copy link
Copy Markdown
Collaborator Author

Superseded by #197 — migrating to uv instead of pinning Poetry.

@kevinschaper kevinschaper mentioned this pull request May 7, 2026
5 tasks
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.

1 participant