12
12
jobs :
13
13
find-changed-tools :
14
14
name : Check if tools have been changed
15
- runs-on : ubuntu-20.04
15
+ runs-on : ubuntu-latest
16
16
outputs :
17
17
any_changed : ${{ steps.verify-changed-files.outputs.any_changed }}
18
18
all_changed_files : ${{ steps.verify-changed-files.outputs.all_changed_files }}
55
55
strategy :
56
56
fail-fast : false
57
57
matrix :
58
- os : [windows-latest, macos-latest, ubuntu-20.04, ARM ]
58
+ os : [windows-latest, macos-latest, ubuntu-latest, ubuntu-24.04-arm ]
59
59
include :
60
60
- os : windows-latest
61
61
TARGET : win64
@@ -64,14 +64,12 @@ jobs:
64
64
- os : macos-latest
65
65
TARGET : macos
66
66
SEPARATOR : " :"
67
- - os : ubuntu-20.04
67
+ - os : ubuntu-latest
68
68
TARGET : linux-amd64
69
69
SEPARATOR : " :"
70
- - os : ARM
71
- CONTAINER : python:3.8-bullseye
70
+ - os : ubuntu-24.04-arm
72
71
TARGET : arm
73
72
SEPARATOR : " :"
74
- container : ${{ matrix.CONTAINER }} # use python container on ARM
75
73
env :
76
74
DISTPATH : pytools-${{ matrix.TARGET }}
77
75
PIP_EXTRA_INDEX_URL : " https://dl.espressif.com/pypi"
96
94
token : ${{ secrets.TOOLS_UPLOAD_PAT }}
97
95
ref : ${{ github.event.pull_request.head.ref }}
98
96
- name : Set up Python 3.8
99
- # Skip setting python on ARM because of missing compatibility: https://github.com/actions/setup-python/issues/108
100
- if : matrix.os != 'ARM'
101
97
uses : actions/setup-python@master
102
98
with :
103
99
python-version : 3.8
0 commit comments