ci: run pytest on PRs, not just push-to-main #13

Closed
opened 2026-05-03 14:48:01 +00:00 by gravityfargo · 0 comments
Owner

Context

`.forgejo/workflows/test.yml` is filtered to `on: push: branches: [main]` — PRs do not trigger CI. As a result, breakage is only detected post-merge (latest example: run #11 failed after the Python 3.14 bump merged).

Plan

  • Add `pull_request` trigger so PRs to main run pytest before merge
  • Optionally: also keep the push trigger for direct main pushes
  • Look into run #11 failure (Python 3.14 + setup-uv@v7 — possibly runner image lag or an env-mismatch we should track separately)

Acceptance criteria

  • PRs trigger CI
  • Main CI back to green (separate root-cause investigation may be needed)
## Context \`.forgejo/workflows/test.yml\` is filtered to \`on: push: branches: [main]\` — PRs do not trigger CI. As a result, breakage is only detected post-merge (latest example: run #11 failed after the Python 3.14 bump merged). ## Plan - Add \`pull_request\` trigger so PRs to main run pytest before merge - Optionally: also keep the push trigger for direct main pushes - Look into run #11 failure (Python 3.14 + setup-uv@v7 — possibly runner image lag or an env-mismatch we should track separately) ## Acceptance criteria - [ ] PRs trigger CI - [ ] Main CI back to green (separate root-cause investigation may be needed)
Sign in to join this conversation.
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#13
No description provided.