@@ -18,63 +18,63 @@ jobs:
1818 outputs :
1919 should_skip : ${{ steps.skip_check.outputs.should_skip }}
2020 steps :
21- - id : skip_check
22- uses : fkirc/skip-duplicate-actions@master
23- with :
24- paths : ' [
25- "compiler/**",
26- "edg_core/**",
27- "electronics_model/**",
28- "electronics_abstract_parts/**",
29- "electronics_lib/**",
30- "edg/**",
31- "examples/**.py"
32- ]'
21+ - id : skip_check
22+ uses : fkirc/skip-duplicate-actions@master
23+ with :
24+ paths : ' [
25+ "compiler/**",
26+ "edg_core/**",
27+ "electronics_model/**",
28+ "electronics_abstract_parts/**",
29+ "electronics_lib/**",
30+ "edg/**",
31+ "examples/**.py"
32+ ]'
3333
34- black_latest_3_11 :
34+ black_latest_3_13 :
3535 needs : pre_job
3636 if : ${{ needs.pre_job.outputs.should_skip != 'true' }}
3737 runs-on : ubuntu-latest
3838 steps :
39- - uses : actions/checkout@v1
40- - uses : actions/setup-python@v1
39+ - uses : actions/checkout@v6
40+ - uses : actions/setup-python@v6
4141 with :
42- python-version : ' 3.11 '
42+ python-version : ' 3.13 '
4343
44- - name : install mypy
44+ - name : install black
4545 run : |
4646 pip install -r requirements.txt
4747 pip install black
4848 - name : black
4949 run : black --check .
5050
51- mypy_latest_3_11 :
51+ mypy_latest_3_13 :
5252 needs : pre_job
5353 if : ${{ needs.pre_job.outputs.should_skip != 'true' }}
5454 runs-on : ubuntu-latest
5555 steps :
56- - uses : actions/checkout@v1
57- - uses : actions/setup-python@v1
58- with :
59- python-version : ' 3.11 '
56+ - uses : actions/checkout@v6
57+ - uses : actions/setup-python@v6
58+ with :
59+ python-version : ' 3.13 '
6060
61- - name : install mypy
62- run : |
63- pip install -r requirements.txt
64- pip install mypy mypy-protobuf
65- mypy --version
66- - name : mypy
67- run : mypy --install-types .
61+ - name : install mypy
62+ run : |
63+ pip install -r requirements.txt
64+ pip install mypy mypy-protobuf
65+ mypy --version
66+ - name : mypy
67+ run : mypy --install-types .
6868
69- packagetest_latest_3_11 :
69+ packagetest_latest_3_13 :
7070 needs : pre_job
7171 if : ${{ needs.pre_job.outputs.should_skip != 'true' }}
7272 runs-on : ubuntu-latest
7373 steps :
74- - uses : actions/checkout@v1
75- - uses : actions/setup-python@v1
74+ - uses : actions/checkout@v6
75+ - uses : actions/setup-python@v6
7676 with :
77- python-version : ' 3.11 '
77+ python-version : ' 3.13 '
7878
7979 - name : install dependencies
8080 run : pip install -r requirements.txt
@@ -85,30 +85,30 @@ jobs:
8585 - name : toptest
8686 run : cd examples && python test_blinky.py
8787
88- unittest_latest_3_11 :
88+ unittest_latest_3_13 :
8989 needs : pre_job
9090 if : ${{ needs.pre_job.outputs.should_skip != 'true' }}
9191 runs-on : ubuntu-latest
9292 steps :
93- - uses : actions/checkout@v1
94- - uses : actions/setup-python@v1
95- with :
96- python-version : ' 3.11 '
93+ - uses : actions/checkout@v6
94+ - uses : actions/setup-python@v6
95+ with :
96+ python-version : ' 3.13 '
9797
98- - name : install dependencies
99- run : pip install -r requirements.txt
100- - name : unittest
101- run : python -m unittest discover
98+ - name : install dependencies
99+ run : pip install -r requirements.txt
100+ - name : unittest
101+ run : python -m unittest discover
102102
103- unittest_latest_3_9 :
103+ unittest_latest_3_10 :
104104 needs : pre_job
105105 if : ${{ needs.pre_job.outputs.should_skip != 'true' }}
106106 runs-on : ubuntu-latest
107107 steps :
108- - uses : actions/checkout@v1
109- - uses : actions/setup-python@v1
108+ - uses : actions/checkout@v6
109+ - uses : actions/setup-python@v6
110110 with :
111- python-version : ' 3.9 '
111+ python-version : ' 3.10 '
112112
113113 - name : install dependencies
114114 run : pip install -r requirements.txt
0 commit comments