Repository navigation
44 lines (44 loc) · 1.61 KB
/
Copy pathbundle-startup.yml
File metadata and controls
44 lines (44 loc) · 1.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
name: Bundle IDs and startup failure regression
on:
pull_request:
paths:
- 'amplifier_web/bundle_reference_repair.py'
- 'amplifier_web/host/bundle_paths.py'
- 'amplifier_web/host/session.py'
- 'amplifier_web/runtime*.py'
- 'amplifier_web/worker_diagnostics.py'
- 'amplifier_web/session_health.py'
- 'amplifier_web/session_warmup.py'
- 'tests/test_bundle*.py'
- 'tests/test_startup_failure_details.py'
- '.github/workflows/bundle-startup.yml'
workflow_dispatch:
permissions:
contents: read
jobs:
regression:
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
with:
python-version: '3.13'
- uses: astral-sh/setup-uv@d0cc045d04ccac9d8b7881df0226f9e82c39688e # v6
- run: uv sync --locked --group dev
- name: Verify name-only repair, writer fencing and startup diagnostics
run: >-
uv run --no-sync pytest -q --tb=short
tests/test_bundle_reference_repair.py
tests/test_bundle_paths.py
tests/test_bundles.py
tests/test_bundle_selection.py
tests/test_startup_failure_details.py
tests/test_session_warmup.py
tests/test_update_generations.py
tests/test_host_session_resume.py
tests/test_worker_diagnostics.py
tests/test_session_health.py
tests/test_manager_failure_details.py
tests/test_management.py
tests/test_update_diagnostics.py