File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2323 echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY
2424 echo "> External trigger running off of master branch. To disable this trigger, add \`qemu-static_master\` into the Github organizational variable \`SKIP_EXTERNAL_TRIGGER\`." >> $GITHUB_STEP_SUMMARY
2525 printf "\n## Retrieving external version\n\n" >> $GITHUB_STEP_SUMMARY
26- EXT_RELEASE=$(echo 9.1.2+ds-1~bpo12+1 )
26+ EXT_RELEASE=$(curl -sX GET https://deb.debian.org/debian/dists/bookworm-backports/main/binary-amd64/Packages.xz | xz -dc |grep -A 7 -m 2 'Package: qemu-user$' | awk -F ': ' '/Version/{print $2;exit}' )
2727 echo "Type is \`custom_version_command\`" >> $GITHUB_STEP_SUMMARY
2828 if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then
2929 echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
Original file line number Diff line number Diff line change 22
33FROM debian:bookworm AS buildstage
44
5- ARG QEMU_VERSION= "9.1.2+ds-1~bpo12+1"
5+ ARG QEMU_VERSION
66
77RUN \
88 echo "**** install build deps ****" && \
99 apt-get update && \
1010 apt-get install -y \
11- curl
11+ curl \
12+ xz-utils
1213
1314RUN \
1415 echo "**** ingest external assets ****" && \
1516 mkdir -p \
1617 /build-out/qemu \
1718 /build-out/usr/bin \
1819 /tmp/qemu && \
20+ if [ -z "${QEMU_VERSION}" ]; then \
21+ QEMU_VERSION=$(curl -sX GET https://deb.debian.org/debian/dists/bookworm-backports/main/binary-amd64/Packages.xz | xz -dc |grep -A 7 -m 2 'Package: qemu-user$' | awk -F ': ' '/Version/{print $2;exit}' ); \
22+ fi && \
1923 curl -o \
2024 /tmp/qemu.deb -L \
21- "http://ftp.de .debian.org/debian/pool/main/q/qemu/qemu-user_${QEMU_VERSION}_amd64.deb" && \
25+ "http://deb .debian.org/debian/pool/main/q/qemu/qemu-user_${QEMU_VERSION}_amd64.deb" && \
2226 cd /tmp && \
2327 dpkg-deb -R \
2428 qemu.deb \
Original file line number Diff line number Diff line change 22
33FROM debian:bookworm AS buildstage
44
5- ARG QEMU_VERSION="9.1.2+ds-1~bpo12+1"
5+ ARG QEMU_VERSION
66
77RUN \
88 echo "**** install build deps ****" && \
99 apt-get update && \
1010 apt-get install -y \
11- curl
11+ curl \
12+ xz-utils
1213
1314RUN \
1415 echo "**** ingest external assets ****" && \
1516 mkdir -p \
1617 /build-out/qemu \
1718 /build-out/usr/bin \
1819 /tmp/qemu && \
20+ if [ -z "${QEMU_VERSION}" ]; then \
21+ QEMU_VERSION=$(curl -sX GET https://deb.debian.org/debian/dists/bookworm-backports/main/binary-amd64/Packages.xz | xz -dc |grep -A 7 -m 2 'Package: qemu-user$' | awk -F ': ' '/Version/{print $2;exit}'); \
22+ fi && \
1923 curl -o \
2024 /tmp/qemu.deb -L \
21- "http://ftp.de .debian.org/debian/pool/main/q/qemu/qemu-user_${QEMU_VERSION}_arm64.deb" && \
25+ "http://deb .debian.org/debian/pool/main/q/qemu/qemu-user_${QEMU_VERSION}_arm64.deb" && \
2226 cd /tmp && \
2327 dpkg-deb -R \
2428 qemu.deb \
Original file line number Diff line number Diff line change @@ -124,7 +124,7 @@ pipeline {
124124 steps{
125125 script{
126126 env. EXT_RELEASE = sh(
127- script : ''' echo 9.1.2+ds-1~bpo12+1 ''' ,
127+ script : ''' curl -sX GET https://deb.debian.org/debian/dists/bookworm-backports/main/binary-amd64/Packages.xz | xz -dc |grep -A 7 -m 2 'Package: qemu-user$' | awk -F ': ' '/Version/{print $2;exit}' ''' ,
128128 returnStdout : true ). trim()
129129 env. RELEASE_LINK = ' custom_command'
130130 }
Original file line number Diff line number Diff line change @@ -67,5 +67,6 @@ docker run --rm -it \
6767```
6868## Versions
6969
70+ * ** 09.12.24:** - Upgrade to 9.1.2.
7071* ** 07.11.24:** - Upgrade to 9.1.1, switch to new debian package and bin naming scheme.
7172* ** 14.10.24:** - Initial release.
Original file line number Diff line number Diff line change 33# jenkins variables
44project_name : docker-qemu-static
55external_type : na
6- custom_version_command : " echo 9.1.2+ds-1~bpo12+1 "
6+ custom_version_command : " curl -sX GET https://deb.debian.org/debian/dists/bookworm-backports/main/binary-amd64/Packages.xz | xz -dc |grep -A 7 -m 2 'Package: qemu-user$' | awk -F ': ' '/Version/{print $2;exit}' "
77release_type : stable
88release_tag : latest
99ls_branch : master
You can’t perform that action at this time.
0 commit comments