Merge pull request #479 from LebedevRI/autopkgtests
Some checks failed
build / bcachefs-tools-msrv (push) Has been cancelled
.deb build orchestrator / obs (push) Has been cancelled
.deb build orchestrator / source-only (push) Has been cancelled
.deb build orchestrator / buildd (map[name:debian version:forky], map[build-arch:amd64 host-arch:amd64 machine-arch:amd64 runs-on:ubuntu-24.04]) (push) Has been cancelled
.deb build orchestrator / buildd (map[name:debian version:forky], map[build-arch:amd64 host-arch:ppc64el machine-arch:amd64 runs-on:ubuntu-24.04]) (push) Has been cancelled
.deb build orchestrator / buildd (map[name:debian version:forky], map[build-arch:arm64 host-arch:arm64 machine-arch:arm64 runs-on:ubuntu-24.04-arm]) (push) Has been cancelled
.deb build orchestrator / buildd (map[name:debian version:trixie], map[build-arch:amd64 host-arch:amd64 machine-arch:amd64 runs-on:ubuntu-24.04]) (push) Has been cancelled
.deb build orchestrator / buildd (map[name:debian version:trixie], map[build-arch:amd64 host-arch:ppc64el machine-arch:amd64 runs-on:ubuntu-24.04]) (push) Has been cancelled
.deb build orchestrator / buildd (map[name:debian version:trixie], map[build-arch:arm64 host-arch:arm64 machine-arch:arm64 runs-on:ubuntu-24.04-arm]) (push) Has been cancelled
.deb build orchestrator / buildd (map[name:debian version:unstable], map[build-arch:amd64 host-arch:amd64 machine-arch:amd64 runs-on:ubuntu-24.04]) (push) Has been cancelled
.deb build orchestrator / buildd (map[name:debian version:unstable], map[build-arch:amd64 host-arch:ppc64el machine-arch:amd64 runs-on:ubuntu-24.04]) (push) Has been cancelled
.deb build orchestrator / buildd (map[name:debian version:unstable], map[build-arch:arm64 host-arch:arm64 machine-arch:arm64 runs-on:ubuntu-24.04-arm]) (push) Has been cancelled
.deb build orchestrator / buildd (map[name:ubuntu version:plucky], map[build-arch:amd64 host-arch:amd64 machine-arch:amd64 runs-on:ubuntu-24.04]) (push) Has been cancelled
.deb build orchestrator / buildd (map[name:ubuntu version:plucky], map[build-arch:arm64 host-arch:arm64 machine-arch:arm64 runs-on:ubuntu-24.04-arm]) (push) Has been cancelled
.deb build orchestrator / buildd (map[name:ubuntu version:questing], map[build-arch:amd64 host-arch:amd64 machine-arch:amd64 runs-on:ubuntu-24.04]) (push) Has been cancelled
.deb build orchestrator / buildd (map[name:ubuntu version:questing], map[build-arch:arm64 host-arch:arm64 machine-arch:arm64 runs-on:ubuntu-24.04-arm]) (push) Has been cancelled
.deb build orchestrator / reprotest (push) Has been cancelled
.deb build orchestrator / publish (push) Has been cancelled
Nix Flake actions / nix-matrix (push) Has been cancelled
Nix Flake actions / ${{ matrix.name }} (${{ matrix.system }}) (push) Has been cancelled

Deb orchestrator: enable autopkgtests for debian stable
This commit is contained in:
koverstreet 2025-11-26 11:54:31 -05:00 committed by GitHub
commit 601931227c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -483,7 +483,7 @@ jobs:
deb-bin-artifact-id: ${{ steps.deb-bin-upload.outputs.artifact-id }}
autopkgtest:
needs: buildd
if: inputs.dist-name == 'debian' && inputs.dist-version != 'trixie' && inputs.machine-arch == 'amd64' && inputs.build-arch == inputs.machine-arch && inputs.host-arch == inputs.build-arch
if: inputs.dist-name == 'debian' && inputs.machine-arch == 'amd64' && inputs.build-arch == inputs.machine-arch && inputs.host-arch == inputs.build-arch
runs-on: ${{ inputs.runs-on }}
env:
CONTAINER_DISTRO: forky
@ -763,8 +763,37 @@ jobs:
IMAGE="/tmp/autopkgtest-qemu-image.qcow2"
echo "IMAGE=$(echo ${IMAGE})" >> ~/.env
MIRROR="http://deb.debian.org/debian"
SCRIPT="${{ github.workspace }}/mmdebstrap-autopkgtest-build-qemu-userscript.sh"
touch "${SCRIPT}"
if [ "${{ inputs.dist-name }}" = "debian" ] && [ "${{ inputs.dist-version }}" = "trixie" ]; then
tee "${SCRIPT}" > /dev/null <<EOF
tee "/etc/apt/sources.list.d/updates.sources" > /dev/null <<EOS
Types: deb deb-src
URIs: ${MIRROR}
Suites: ${{ inputs.dist-version }}-updates
Components: main
Enabled: yes
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
EOS
tee "/etc/apt/sources.list.d/backports.sources" > /dev/null <<EOS
Types: deb deb-src
URIs: ${MIRROR}
Suites: ${{ inputs.dist-version }}-backports
Components: main
Enabled: yes
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
EOS
tee "/etc/apt/preferences.d/99debian-backports" > /dev/null <<EOS
Package: *
Pin: release n=${{ inputs.dist-version }}-backports
Pin-Priority: 900
EOS
apt update
apt full-upgrade -y
EOF
fi
echo '::group::Building QEMU image for autopkgtest'
mmdebstrap-autopkgtest-build-qemu --boot=efi --mirror "$MIRROR" "${{ inputs.dist-version }}" "$IMAGE"
mmdebstrap-autopkgtest-build-qemu --boot=efi --mirror "$MIRROR" --script "${SCRIPT}" "${{ inputs.dist-version }}" "$IMAGE"
echo '::endgroup::'
- name: Run autopkgtest
timeout-minutes: 10
@ -784,7 +813,7 @@ jobs:
tee "${{ github.workspace }}/setup-commands.sh" > /dev/null <<EOF
set -xe
apt update
apt install openssl
apt install -y openssl
if [ "${{ matrix.toolchain }}" = "GNU" ]; then
/bin/true
elif [ "${{ matrix.toolchain }}" = "LLVM" ]; then
@ -813,7 +842,6 @@ jobs:
autopkgtest \
--no-built-binaries \
--setup-commands "${{ github.workspace }}/setup-commands.sh" \
--apt-upgrade \
"${{ github.workspace }}/incoming/src-artifacts"/*.dsc \
"${{ github.workspace }}/incoming/bin-artifacts/${{ inputs.dist-version }}/${{ inputs.host-arch }}"/*.changes \
-- \