jobs:
get-runner-container-image:
name: generate docker runner image name
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
outputs:
id: ${{ steps.get-runner-image.outputs.image-id }}
tag: ${{ steps.get-runner-image.outputs.tag }}
build-auth:
name: build auth (${{ matrix.builder }})
if: ${{ !github.event.schedule || vars.SCHEDULED_JOBS_BUILD_AND_TEST_ALL }}
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
needs: get-runner-container-image
container:
image: "${{ needs.get-runner-container-image.outputs.id }}:${{ needs.get-runner-container-image.outputs.tag }}"
build-recursor:
name: build recursor
if: ${{ !github.event.schedule || vars.SCHEDULED_JOBS_BUILD_AND_TEST_ALL }}
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
needs: get-runner-container-image
strategy:
matrix:
build-dnsdist:
name: build dnsdist
if: ${{ !github.event.schedule || vars.SCHEDULED_JOBS_BUILD_AND_TEST_ALL }}
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
needs: get-runner-container-image
strategy:
matrix:
needs:
- build-auth
- get-runner-container-image
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
container:
image: "${{ needs.get-runner-container-image.outputs.id }}:${{ needs.get-runner-container-image.outputs.tag }}"
env:
needs:
- build-auth
- get-runner-container-image
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
container:
image: "${{ needs.get-runner-container-image.outputs.id }}:${{ needs.get-runner-container-image.outputs.tag }}"
env:
needs:
- build-auth
- get-runner-container-image
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
container:
image: "${{ needs.get-runner-container-image.outputs.id }}:${{ needs.get-runner-container-image.outputs.tag }}"
env:
needs:
- build-recursor
- get-runner-container-image
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
strategy:
matrix:
sanitizers: [asan+ubsan, tsan]
needs:
- build-recursor
- get-runner-container-image
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
strategy:
matrix:
sanitizers: [asan+ubsan, tsan]
needs:
- build-recursor
- get-runner-container-image
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
strategy:
matrix:
sanitizers: [asan+ubsan, tsan]
needs:
- build-dnsdist
- get-runner-container-image
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
strategy:
matrix:
sanitizers: [asan+ubsan, tsan]
swagger-syntax-check:
if: ${{ !github.event.schedule || vars.SCHEDULED_JOBS_BUILD_AND_TEST_ALL }}
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
container:
image: ghcr.io/powerdns/base-pdns-ci-image/debian-12-pdns-base:master
options: --sysctl net.ipv6.conf.all.disable_ipv6=0
- test-recursor-bulk
- test-recursor-ubicloud-bulk
if: success() || failure()
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
steps:
- name: Coveralls Parallel Finished
if: ${{ env.COVERAGE == 'yes' }}