@@ -225,16 +225,19 @@ jobs:
225225 build-dnsdist :
226226 name : build dnsdist
227227 if : ${{ !github.event.schedule || vars.SCHEDULED_JOBS_BUILD_AND_TEST_ALL }}
228- runs-on : ${{ ( vars.REPOSITORY_USE_UBICLOUD == '1' ) && 'ubicloud-standard-4-ubuntu-2404' || 'ubuntu-24.04' }}
228+ runs-on : ${{ ( vars.REPOSITORY_USE_UBICLOUD == '1' ) && 'ubicloud-standard-4-ubuntu-2404' || 'ubuntu-24.04${{ matrix.architecture_suffix }} ' }}
229229 needs : get-runner-container-image
230230 strategy :
231231 matrix :
232232 builder : [autotools, meson]
233233 sanitizers : [asan+ubsan, tsan]
234234 features : [least, full]
235+ architecture_suffix : ['', '-arm64']
235236 exclude :
236237 - sanitizers : tsan
237238 features : least
239+ - architecture_suffix : ' -arm64'
240+ builder : autotools
238241 fail-fast : false
239242 container :
240243 image : " ${{ needs.get-runner-container-image.outputs.id }}:${{ needs.get-runner-container-image.outputs.tag }}"
@@ -268,8 +271,8 @@ jobs:
268271 uses : actions/cache@v4
269272 with :
270273 path : ~/.ccache
271- key : dnsdist-${{ matrix.features }}-${{ matrix.sanitizers }}-${{ matrix.builder}}-ccache-${{ steps.get-stamp.outputs.stamp }}
272- restore-keys : dnsdist-${{ matrix.features }}-${{ matrix.sanitizers }}-${{ matrix.builder}}-ccache-
274+ key : dnsdist-${{ matrix.features }}-${{ matrix.sanitizers }}-${{ matrix.builder}}${{ matrix.architecture_suffix }} -ccache-${{ steps.get-stamp.outputs.stamp }}
275+ restore-keys : dnsdist-${{ matrix.features }}-${{ matrix.sanitizers }}-${{ matrix.builder}}${{ matrix.architecture_suffix }} -ccache-
273276 - name : install pip build dependencies
274277 run : |
275278 python3 -m venv ${REPO_HOME}/.venv
@@ -321,7 +324,7 @@ jobs:
321324 if : ${{ matrix.builder == 'meson' }}
322325 uses : actions/upload-artifact@v4 # this takes 30 seconds, maybe we want to tar
323326 with :
324- name : dnsdist-${{ matrix.features }}-${{ matrix.sanitizers }}-${{ matrix.builder}}-${{ env.normalized-branch-name }}
327+ name : dnsdist-${{ matrix.features }}-${{ matrix.sanitizers }}-${{ matrix.builder}}${{ matrix.architecture_suffix }} -${{ env.normalized-branch-name }}
325328 path : /opt/dnsdist
326329 retention-days : 1
327330
0 commit comments