File tree Expand file tree Collapse file tree 1 file changed +47
-0
lines changed Expand file tree Collapse file tree 1 file changed +47
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Weekly Downstream Tests
2+ on :
3+ schedule :
4+ - cron : ' 0 0 * * 1'
5+ workflow_dispatch :
6+
7+ jobs :
8+ downstream-tests :
9+ strategy :
10+ fail-fast : false
11+ matrix :
12+ name :
13+ - pybind11
14+ - virtualenv
15+ - pyo3
16+ os :
17+ - id : ubuntu-latest
18+ graalpy_platform : linux-amd64
19+ - id : macos-latest
20+ graalpy_platform : darwin-aarch64
21+
22+ runs-on : ${{ matrix.os.id }}
23+
24+ steps :
25+ - name : Install CMake
26+ if : ${{ matrix.name == 'pybind11' }}
27+ uses : lukka/get-cmake@latest
28+ with :
29+ cmakeVersion : 3.30.8
30+ ninjaVersion : 1.12.1
31+
32+ - name : Install Rust toolchain
33+ if : ${{ matrix.name == 'pyo3' }}
34+ uses : actions-rs/toolchain@v1
35+ with :
36+ toolchain : stable
37+
38+ - name : Checkout main repository
39+ uses : actions/checkout@v4
40+
41+ - name : Get GraalPy EA build
42+ run : |
43+ tarball="$(curl -sfL https://raw.githubusercontent.com/graalvm/graal-languages-ea-builds/refs/heads/main/graalpy/versions/latest-native-${{ matrix.os.graalpy_platform }}.url)"
44+ curl -sfL "$tarball" | tar xz
45+
46+ - name : Run downstream tests for ${{ matrix.name }}
47+ run : python mx.graalpython/downstream_tests.py graalpy-*/bin/python ${{ matrix.name }}
You can’t perform that action at this time.
0 commit comments