66 runs-on : ubuntu-22.04
77 strategy :
88 matrix :
9- tox-env : [py37-lint, py37-docs]
9+ python-version : ['3.7']
10+ tox-env : [lint, docs]
11+ include :
12+ - python-version : ' 3.14'
13+ tox-env : lint
1014 steps :
1115 - uses : actions/checkout@v5
16+ with :
17+ persist-credentials : false
1218 - uses : actions/setup-python@v6
1319 with :
14- python-version : ' 3.7'
20+ python-version : ${{ matrix.python-version }}
21+ cache : pip
1522 - name : Install tox
1623 run : pip install tox
1724 - name : Run lint
1825 run : tox -e ${{ matrix.tox-env }}
1926 mypy :
2027 name : MyPy
21- runs-on : ubuntu-22.04
28+ runs-on : ubuntu-latest
2229 strategy :
2330 matrix :
24- include :
25- - tox-env : py311-mypy
26- python : ' 3.11'
31+ tox-env : [mypy]
32+ python-version : ['3.14']
2733 steps :
2834 - uses : actions/checkout@v5
35+ with :
36+ persist-credentials : false
2937 - uses : actions/setup-python@v6
3038 with :
31- python-version : ${{ matrix.python }}
39+ python-version : ${{ matrix.python-version }}
40+ cache : pip
3241 - name : Install tox
3342 run : pip install tox
3443 - name : Setup pycurl
@@ -40,17 +49,11 @@ jobs:
4049 runs-on : ubuntu-22.04
4150 strategy :
4251 matrix :
52+ tox-env : [test-ci, test-unit]
53+ python-version : ['3.7', '3.11']
4354 include :
44- - tox-env : py37-test-ci
45- python : ' 3.7'
46- - tox-env : py37-test-unit
47- python : ' 3.7'
48- - tox-env : py311-test-ci
49- python : ' 3.11'
50- - tox-env : py311-test-unit
51- python : ' 3.11'
52- - tox-env : py39-install_wheel
53- python : ' 3.9'
55+ - tox-env : install_wheel
56+ python-version : ' 3.9'
5457 services :
5558 job-files :
5659 image : galaxy/simple-job-files:latest
6265 - ' /tmp:/tmp:rw'
6366 steps :
6467 - uses : actions/checkout@v5
68+ with :
69+ persist-credentials : false
6570 - uses : actions/setup-python@v6
6671 with :
67- python-version : ${{ matrix.python }}
72+ python-version : ${{ matrix.python-version }}
73+ cache : pip
6874 - name : Install tox
6975 run : pip install tox
7076 - name : Run setup
@@ -84,13 +90,16 @@ jobs:
8490 # strategy:
8591 # matrix:
8692 # include:
87- # - tox-env: py37- test-funnel
88- # python: 3.7
93+ # - tox-env: test-funnel
94+ # python-version : 3.7
8995 # steps:
9096 # - uses: actions/checkout@v5
97+ # with:
98+ # persist-credentials: false
9199 # - uses: actions/setup-python@v6
92100 # with:
93- # python-version: ${{ matrix.python }}
101+ # python-version: ${{ matrix.python-version }}
102+ # cache: pip
94103 # - name: Set up Go 1.x
95104 # uses: actions/setup-go@v2
96105 # with:
0 commit comments