@@ -17,7 +17,7 @@ permissions:
1717
1818jobs :
1919 linux :
20- runs-on : ${{ matrix.architecture == 'arm64' && 'ubuntu-22 .04-arm' || 'ubuntu-22 .04' }}
20+ runs-on : ${{ matrix.architecture == 'arm64' && 'ubuntu-24 .04-arm' || 'ubuntu-24 .04' }}
2121
2222 env :
2323 CC : ${{ matrix.compiler }}
@@ -115,6 +115,7 @@ jobs:
115115 libncurses-dev:${{ matrix.architecture }} \
116116 libxt-dev:${{ matrix.architecture }} \
117117 locales-all \
118+ software-properties-common \
118119 )
119120 if ${{ matrix.features == 'huge' }}; then
120121 LUA_VER=${{ matrix.lua_ver || '5.4' }}
@@ -124,7 +125,6 @@ jobs:
124125 lcov \
125126 libcanberra-dev \
126127 libperl-dev \
127- python2-dev \
128128 python3-dev \
129129 liblua${LUA_VER}-dev \
130130 lua${LUA_VER} \
@@ -136,7 +136,7 @@ jobs:
136136 libattr1-dev
137137 )
138138 fi
139- sudo apt-get update && sudo apt-get upgrade && sudo apt-get install -y "${PKGS[@]}"
139+ sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get install -y "${PKGS[@]}"
140140
141141 - name : Install gcc-${{ env.GCC_VER }}
142142 if : matrix.compiler == 'gcc'
@@ -168,7 +168,7 @@ jobs:
168168 (
169169 echo "LINUX_VERSION=$(uname -r)"
170170 echo "NPROC=$(getconf _NPROCESSORS_ONLN)"
171- echo "TMPDIR=${{ runner.temp }} "
171+ echo "TMPDIR=$(mktemp -d -p /tmp) "
172172
173173 case "${{ matrix.features }}" in
174174 tiny)
@@ -185,7 +185,8 @@ jobs:
185185 if ${{ matrix.python3 == 'stable-abi' }}; then
186186 PYTHON3_CONFOPT="--with-python3-stable-abi=3.8"
187187 fi
188- echo "CONFOPT=--enable-perlinterp=${INTERFACE} --enable-pythoninterp=${INTERFACE} --enable-python3interp=${INTERFACE} --enable-rubyinterp=${INTERFACE} --enable-luainterp=${INTERFACE} --enable-tclinterp=${INTERFACE} ${PYTHON3_CONFOPT}"
188+ # The ubuntu-24.04 CI runner does not provide a python2 package.
189+ echo "CONFOPT=--enable-perlinterp=${INTERFACE} --enable-pythoninterp=no --enable-python3interp=${INTERFACE} --enable-rubyinterp=${INTERFACE} --enable-luainterp=${INTERFACE} --enable-tclinterp=${INTERFACE} ${PYTHON3_CONFOPT}"
189190 ;;
190191 esac
191192
@@ -263,8 +264,8 @@ jobs:
263264 if : matrix.architecture != 'arm64'
264265 timeout-minutes : 25
265266 run : |
266- do_test() { echo "$*"; sg audio "sg $(id -gn) '$*'"; }
267- do_test make ${SHADOWOPT} ${TEST}
267+ make ${SHADOWOPT} ${TEST }
268+
268269
269270 # `sg audio` does not work on arm64 runner due to permission ('Incorrect password' error).
270271 - name : Test on arm64
0 commit comments