File tree Expand file tree Collapse file tree 5 files changed +60
-17
lines changed Expand file tree Collapse file tree 5 files changed +60
-17
lines changed Original file line number Diff line number Diff line change 1
- name : Simvue Client (macOS)
1
+ name : Simvue Nightlies (macOS)
2
2
3
3
on :
4
4
workflow_dispatch :
5
+ schedule :
6
+ - cron : ' 30 23 * * *'
5
7
6
8
permissions :
7
9
contents : read
@@ -12,7 +14,7 @@ concurrency:
12
14
13
15
jobs :
14
16
build :
15
- timeout-minutes : 30
17
+ timeout-minutes : 40
16
18
runs-on : macos-latest
17
19
steps :
18
20
- uses : actions/checkout@v4
26
28
python -m pip install poetry
27
29
- name : Test with pytest
28
30
run : |
29
- export SIMVUE_URL=${{ secrets.SIMVUE_URL }}
30
- export SIMVUE_TOKEN=${{ secrets.SIMVUE_TOKEN }}
31
+ export SIMVUE_URL=${{ secrets.SIMVUE_NIGHTLY_URL }}
32
+ export SIMVUE_TOKEN=${{ secrets.SIMVUE_NIGHTLY_TOKEN }}
31
33
poetry install --all-extras
32
34
poetry run python -m pip install torch
33
35
poetry run pytest tests/ -m 'not scenario'
Original file line number Diff line number Diff line change 21
21
build :
22
22
23
23
runs-on : ubuntu-latest
24
- timeout-minutes : 30
24
+ timeout-minutes : 40
25
25
steps :
26
26
- uses : actions/checkout@v4
27
27
- name : Set up Python 3.13
Original file line number Diff line number Diff line change
1
+ # This workflow will install Python dependencies, run tests and lint with a single version of Python
2
+ # For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions
3
+
4
+ name : Simvue Nightlies (Ubuntu)
5
+
6
+ on :
7
+ workflow_dispatch :
8
+ schedule :
9
+ - cron : ' 30 0 * * *'
10
+
11
+ permissions :
12
+ contents : read
13
+
14
+ concurrency :
15
+ group : ${{ github.workflow }}-${{ github.ref }}
16
+ cancel-in-progress : true
17
+
18
+ jobs :
19
+ build :
20
+
21
+ runs-on : ubuntu-latest
22
+ timeout-minutes : 40
23
+ steps :
24
+ - uses : actions/checkout@v4
25
+ - name : Set up Python 3.13
26
+ uses : actions/setup-python@v5
27
+ with :
28
+ python-version : " 3.13"
29
+ - name : Install dependencies
30
+ run : python -m pip install poetry
31
+ - name : Test with pytest
32
+ run : |
33
+ export SIMVUE_URL=${{ secrets.SIMVUE_NIGHTLY_URL }}
34
+ export SIMVUE_TOKEN=${{ secrets.SIMVUE_NIGHTLY_TOKEN }}
35
+ poetry install --all-extras
36
+ # poetry run python -m pip install torch --index-url https://download.pytorch.org/whl/cpu FIXME: PyTorch current broken for Python3.13
37
+ poetry run pytest tests/ -x --cov --cov-report=xml -m 'not scenario' -c /dev/null -p no:warnings -n 0 -v
Original file line number Diff line number Diff line change 1
- name : Simvue Client (Windows)
1
+ name : Simvue Nightlies (Windows)
2
2
3
3
on :
4
4
workflow_dispatch :
5
+ schedule :
6
+ - cron : ' 0 0 * * *'
5
7
6
8
permissions :
7
9
contents : read
@@ -13,22 +15,25 @@ concurrency:
13
15
jobs :
14
16
build :
15
17
runs-on : windows-latest
16
- timeout-minutes : 30
18
+ timeout-minutes : 40
19
+ strategy :
20
+ matrix :
21
+ python-version : ['3.12', '3.13']
17
22
steps :
18
23
- uses : actions/checkout@v4
19
- - name : Set up Python 3.12
24
+ - name : Set up Python ${{ matrix.python-version }}
20
25
uses : actions/setup-python@v5
21
26
with :
22
- python-version : " 3.12 "
27
+ python-version : " ${{ matrix.python-version }} "
23
28
- name : Install dependencies
24
29
run : |
25
30
rm poetry.lock
26
31
python -m pip install poetry
27
32
- name : Test with pytest
28
33
shell : bash
29
34
run : |
30
- export SIMVUE_URL=${{ secrets.SIMVUE_URL }}
31
- export SIMVUE_TOKEN=${{ secrets.SIMVUE_TOKEN }}
35
+ export SIMVUE_URL=${{ secrets.SIMVUE_NIGHTLY_URL }}
36
+ export SIMVUE_TOKEN=${{ secrets.SIMVUE_NIGHTLY_TOKEN }}
32
37
poetry install --all-extras
33
38
poetry run python -m pip install torch
34
39
poetry run pytest tests/ -m 'not scenario' -m 'not unix'
Original file line number Diff line number Diff line change 4
4
name : Simvue Client (Python Versions)
5
5
6
6
on :
7
- push :
8
- tags :
9
- - ' v*-*-rc*'
10
7
workflow_dispatch :
8
+ schedule :
9
+ - cron : ' 30 1 * * *'
11
10
12
11
permissions :
13
12
contents : read
@@ -19,7 +18,7 @@ concurrency:
19
18
jobs :
20
19
build :
21
20
runs-on : ubuntu-latest
22
- timeout-minutes : 30
21
+ timeout-minutes : 40
23
22
strategy :
24
23
matrix :
25
24
python-version : ['3.10', '3.11', '3.12']
33
32
run : python -m pip install poetry
34
33
- name : Test with pytest
35
34
run : |
36
- export SIMVUE_URL=${{ secrets.SIMVUE_URL }}
37
- export SIMVUE_TOKEN=${{ secrets.SIMVUE_TOKEN }}
35
+ export SIMVUE_URL=${{ secrets.SIMVUE_NIGHTLY_URL }}
36
+ export SIMVUE_TOKEN=${{ secrets.SIMVUE_NIGHTLY_TOKEN }}
38
37
poetry install --all-extras
39
38
poetry run pytest tests/ -m 'not scenario'
You can’t perform that action at this time.
0 commit comments