ci: run pytest inside athena-archive-ci container #20

Closed
gravityfargo wants to merge 1 commit from ci/15-runner-container into main
Owner

Summary

Closes #15. The recent workflow cleanup removed the `apt-get install` and `astral-sh/setup-uv@v7` steps, expecting the runner to provide python 3.14 + uv + system deps. Stock `ubuntu-latest` doesn't — hence every CI run since the Python 3.14 bump has failed at `uv run --frozen pytest`.

Pinning the job to the CI image (same one `Dockerfile.test` uses) gives the runner python 3.14.3 + uv + ffmpeg + exiftool + poppler in one shot.

Tag pinned to `sha-68c87b1`, matching the pin going into `Dockerfile.test` via #19.

Test plan

  • This PR's own CI run lights up green (validates the fix in-place)
  • After merge: re-run #17, #19, #16 → all should go green
## Summary Closes #15. The recent workflow cleanup removed the \`apt-get install\` and \`astral-sh/setup-uv@v7\` steps, expecting the runner to provide python 3.14 + uv + system deps. Stock \`ubuntu-latest\` doesn't — hence every CI run since the Python 3.14 bump has failed at \`uv run --frozen pytest\`. Pinning the job to the CI image (same one \`Dockerfile.test\` uses) gives the runner python 3.14.3 + uv + ffmpeg + exiftool + poppler in one shot. Tag pinned to \`sha-68c87b1\`, matching the pin going into \`Dockerfile.test\` via #19. ## Test plan - [ ] This PR's own CI run lights up green (validates the fix in-place) - [ ] After merge: re-run #17, #19, #16 → all should go green
ci: run pytest inside athena-archive-ci container
Some checks failed
Run pytest tests / test (pull_request) Failing after 38s
6ba2fcef8a
The recent workflow cleanup dropped the apt-install and setup-uv steps,
expecting the runner to provide them. Stock ubuntu-latest doesn't —
hence the consistent test-step failures since the Python 3.14 bump
(see #15). Pinning the job to the CI image gives us python 3.14.3,
uv, ffmpeg, exiftool, and poppler in one shot, matching what
Dockerfile.test uses locally.

Closes #15
gravityfargo closed this pull request 2026-05-03 16:56:24 +00:00
Some checks failed
Run pytest tests / test (pull_request) Failing after 38s

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ModernLeft/athena-file!20
No description provided.