fix: isolate release browser journey
All checks were successful
CI / lint (pull_request) Successful in 1m53s
CI / build-release (pull_request) Successful in 6s
CI / browser-journey (pull_request) Successful in 59s
CI / release-candidate (pull_request) Has been skipped

Refs #863
This commit is contained in:
timmy 2026-08-15 02:24:15 +00:00
parent cf9a02ae38
commit c30206bfb2
3 changed files with 5 additions and 0 deletions

View File

@ -39,6 +39,8 @@ jobs:
browser-journey:
runs-on: ubuntu-latest
needs: build-release
env:
STACKCHAIN_RUN_RELEASE_E2E: "1"
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5

View File

@ -15,6 +15,8 @@ from pathlib import Path
import pytest
if os.getenv("STACKCHAIN_RUN_RELEASE_E2E") != "1":
pytest.skip("release artifact browser journey runs only in its gated CI job", allow_module_level=True)
pytest.importorskip("playwright.sync_api")
from playwright.sync_api import Page, expect, sync_playwright

View File

@ -37,5 +37,6 @@ def test_release_promotion_waits_for_artifact_mobile_offline_journey():
assert "actions/download-artifact@v3" in browser
assert "pip install -r requirements-e2e.txt" in browser
assert "python3 -m playwright install --with-deps chromium" in browser
assert 'STACKCHAIN_RUN_RELEASE_E2E: "1"' in browser
assert "python3 -m pytest tests/e2e/test_mobile_offline_issue_release.py -q" in browser
assert "needs: [lint, build-release, browser-journey]" in release