60
60
matrix :
61
61
python-version : ['3.9', '3.10', '3.11', '3.12', '3.13']
62
62
os : [ubuntu-latest]
63
- # include:
64
- # - os: macos-latest
65
- # python-version: '3.12 '
63
+ include :
64
+ - os : macos-latest
65
+ python-version : ' 3.13 '
66
66
67
67
runs-on : ${{ matrix.os }}
68
68
@@ -77,26 +77,38 @@ jobs:
77
77
timeout-minutes : 15
78
78
env :
79
79
GEMINI_CIROOT : ${{ github.workspace }}/ci
80
+ GEMCI_ROOT : ${{ github.workspace }}/gemci
80
81
81
82
- name : upload test files if failed
82
83
if : failure()
83
84
uses : actions/upload-artifact@v4
84
85
with :
85
- name : input-test-files
86
- path : ${{ github.workspace }}/ci
86
+ name : input-${{ runner.os }}-py${{ matrix.python-version }}
87
+ path : ${{ github.workspace }}/pytest
87
88
88
89
- uses : ./.github/workflows/composite-pkg
90
+ if : runner.os == 'Linux'
89
91
timeout-minutes : 15
90
92
91
93
- uses : ./.github/workflows/composite-gemini3d
94
+ if : runner.os == 'Linux'
92
95
timeout-minutes : 15
93
96
94
97
- name : Executable tests
95
- run : pytest ${{ github.workspace }} -m "exe"
98
+ if : runner.os == 'Linux'
99
+ run : pytest ${{ github.workspace }} -m "exe" --basetemp=${{ github.workspace }}/pytest-exe
96
100
env :
97
101
GEMCI_ROOT : ${{ github.workspace }}/gemci
98
102
GEMINI_CIROOT : ${{ github.workspace }}/ci
99
103
104
+ - name : upload test files if failed
105
+ if : failure()
106
+ uses : actions/upload-artifact@v4
107
+ with :
108
+ name : exe-${{ runner.os }}-py${{ matrix.python-version }}
109
+ path : ${{ github.workspace }}/pytest-exe
110
+
111
+
100
112
# codecov coverage
101
113
# - run: pip install codecov pytest-cov
102
114
# - run: pytest --cov --cov-report=xml
0 commit comments