fix(ci): stabilize full test and desktop E2E lanes (#4838)

This commit is contained in:
Steven Enamakel
2026-07-14 06:58:44 +04:00
committed by GitHub
parent 44a09b478f
commit 81a666f34a
9 changed files with 114 additions and 64 deletions
+9 -3
View File
@@ -199,7 +199,9 @@ jobs:
runs-on: ubuntu-22.04
container:
image: ghcr.io/tinyhumansai/openhuman_ci:latest
timeout-minutes: 30
# Cold platform caches can take longer than 30 minutes to compile and
# package the unified app before the fanout shards start.
timeout-minutes: 60
steps:
- name: Checkout code
uses: actions/checkout@v7
@@ -651,7 +653,9 @@ jobs:
if: inputs.run_macos && inputs.full
name: Build (macOS full)
runs-on: macos-latest
timeout-minutes: 30
# A cold macOS build regularly reaches the final app link after the old
# 30-minute ceiling; allow the build-once job to finish for its shards.
timeout-minutes: 60
steps:
- name: Checkout code
uses: actions/checkout@v7
@@ -873,7 +877,9 @@ jobs:
name: Build (Windows full)
# Keep the full-suite build on the same stable image as the smoke lane.
runs-on: windows-2022
timeout-minutes: 30
# Match the macOS cold-cache allowance. The build is shared by every
# Windows shard, so timing it out discards all downstream E2E coverage.
timeout-minutes: 60
steps:
- name: Checkout code
uses: actions/checkout@v7
+4
View File
@@ -156,6 +156,10 @@ jobs:
cache-on-failure: true
key: core
- name: Test core crate (openhuman)
# This script uses Bash-only process substitution below. Reusable
# workflows do not inherit the caller's `defaults.run.shell`, and
# container jobs otherwise execute multiline steps with `sh`.
shell: bash
run: |
set -euo pipefail