Skip to content

E2e stability, merge queue fixes, CI skip optimization#15

Merged
nbenn merged 2 commits intomainfrom
ci/workflow-split
Mar 20, 2026
Merged

E2e stability, merge queue fixes, CI skip optimization#15
nbenn merged 2 commits intomainfrom
ci/workflow-split

Conversation

@nbenn
Copy link
Member

@nbenn nbenn commented Mar 20, 2026

Summary

  • Fix e2e wrapper job: use if: always() so failed matrix entries don't silently satisfy required checks
  • Fix hello-blockr worker crashes by allowing multiple sessions per worker in e2e
  • Fix PocketBase v0.25 select field format and add OpenBao readiness check
  • Skip CI jobs in merge queue (job-level if-guards, zero runner cost)
  • Run e2e tests in parallel via matrix with dynamic dispatch support
  • Decouple worker spawn from HTTP request context (prevents context canceled errors)
  • Pin p3m.dev snapshot, enforce 80% coverage locally, make codecov informational

nbenn added 2 commits March 20, 2026 06:43
When a matrix entry fails, the wrapper job was skipped (due to
needs dependency), and skipped satisfies required checks. Add
if: always() and explicitly fail when any run job didn't succeed.
Default max_sessions_per_worker=1 spawns a new worker per user.
On CI runners with limited resources, the second worker crashes.
Allow 10 sessions per worker so user2 reuses user1's worker.
@nbenn nbenn marked this pull request as ready for review March 20, 2026 07:42
@nbenn nbenn enabled auto-merge March 20, 2026 07:42
@nbenn nbenn added this pull request to the merge queue Mar 20, 2026
Merged via the queue into main with commit a0b2134 Mar 20, 2026
20 checks passed
@nbenn nbenn deleted the ci/workflow-split branch March 20, 2026 07:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant