supported-v1.yml yaml
55 lines 2.1 KB
Raw
sha256:ff22b6a82a08c117176c3e2603264a0e49fe8204ce57c3cefe7f5b165a8634f8 docs: recenter public story on governance loop Human 6 days ago
1 name: Supported v1
2
3 on:
4 pull_request:
5 push:
6 branches: [main, 'feat/**']
7 workflow_dispatch:
8
9 permissions:
10 contents: read
11
12 jobs:
13 git:
14 runs-on: ubuntu-latest
15 strategy:
16 matrix:
17 python: ['3.11', '3.14']
18 steps:
19 - uses: actions/checkout@v4
20 with:
21 persist-credentials: false
22 - uses: actions/setup-python@v5
23 with:
24 python-version: ${{ matrix.python }}
25 - run: python -m venv .venv
26 - run: .venv/bin/python -m pip install -r requirements-v1-dev.txt
27 - run: .venv/bin/python tools/ci/supported_v1.py --junitxml git.xml
28
29 muse:
30 runs-on: ubuntu-latest
31 steps:
32 - uses: actions/checkout@v4
33 with:
34 persist-credentials: false
35 - uses: actions/setup-python@v5
36 with:
37 python-version: '3.14'
38 - run: python -m venv .venv
39 - run: .venv/bin/python -m pip install -r requirements-v1-dev.txt
40 # Separate authorization is required to host the local recovery artifact
41 # and execute hosted CI. This is not an upstream Muse release. Missing or
42 # changed bytes fail; no moving installer, version or PyPI Muse fallback.
43 - name: Install the reviewed optional Muse runtime
44 env:
45 MUSE_RC5_RECOVERY_WHEEL_URL: ${{ vars.MUSE_RC5_RECOVERY_WHEEL_URL }}
46 run: |
47 test -n "$MUSE_RC5_RECOVERY_WHEEL_URL" || { echo 'MUSE_RC5_RECOVERY_WHEEL_URL must identify the reviewed local recovery wheel'; exit 1; }
48 wheel="$RUNNER_TEMP/muse-0.2.1rc5-1overseerrecovery-py3-none-any.whl"
49 curl --fail --silent --show-error --proto '=https' "$MUSE_RC5_RECOVERY_WHEEL_URL" -o "$wheel"
50 python tools/ci/muse_artifact.py verify --wheel "$wheel"
51 python -m venv "$RUNNER_TEMP/muse-venv"
52 "$RUNNER_TEMP/muse-venv/bin/python" -m pip install --constraint tools/ci/requirements-muse-rc5.txt "$wheel"
53 "$RUNNER_TEMP/muse-venv/bin/python" -m pip check
54 - name: Full Git, Muse and mirror matrix
55 run: .venv/bin/python tools/ci/supported_v1.py --muse-python "$RUNNER_TEMP/muse-venv/bin/python" --junitxml combined.xml
File History 1 commit
sha256:ff22b6a82a08c117176c3e2603264a0e49fe8204ce57c3cefe7f5b165a8634f8 docs: recenter public story on governance loop Human 6 days ago