mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-30 18:12:08 +02:00
ci-automation: Run package-diff to report image changes
The original pipeline has package-diff commands to print out image differences compared to the last release. This is used for the release Go/No-Go QA checks. Add the same logic to the new pipeline.
This commit is contained in:
parent
1b3e9ef188
commit
c1f1404df8
@ -104,5 +104,41 @@ function _image_build_impl() {
|
|||||||
|
|
||||||
sign_artifacts "${SIGNER}" "images/latest/"*
|
sign_artifacts "${SIGNER}" "images/latest/"*
|
||||||
copy_to_buildcache "images/${arch}/${vernum}/" "images/latest/"*
|
copy_to_buildcache "images/${arch}/${vernum}/" "images/latest/"*
|
||||||
|
|
||||||
|
(
|
||||||
|
set +x
|
||||||
|
# Don't fail the whole job
|
||||||
|
set +e
|
||||||
|
echo "==================================================================="
|
||||||
|
export BOARD_A="${arch}-usr"
|
||||||
|
export FROM_A="release"
|
||||||
|
export VERSION_A="current"
|
||||||
|
if [ "${channel}" = "developer" ]; then
|
||||||
|
export CHANNEL_A="alpha"
|
||||||
|
else
|
||||||
|
export CHANNEL_A="${channel}"
|
||||||
|
fi
|
||||||
|
export FROM_B="file://${PWD}/images/latest"
|
||||||
|
# Use the directory directly (and BOARD_B and CHANNEL_B are unused)
|
||||||
|
export VERSION_B="."
|
||||||
|
echo "== Image differences compared to ${CHANNEL_A} ${VERSION_A} =="
|
||||||
|
rm -f package-diff
|
||||||
|
curl -fsSLO --retry-delay 1 --retry 60 --retry-connrefused --retry-max-time 60 --connect-timeout 20 "https://raw.githubusercontent.com/flatcar-linux/flatcar-build-scripts/master/package-diff"
|
||||||
|
chmod +x package-diff
|
||||||
|
echo "Package updates, compared to ${CHANNEL_A} ${VERSION_A}:"
|
||||||
|
FILE=flatcar_production_image_packages.txt ./package-diff "${VERSION_A}" "${VERSION_B}"
|
||||||
|
echo
|
||||||
|
echo "Image file changes, compared to ${CHANNEL_A} ${VERSION_A}:"
|
||||||
|
FILE=flatcar_production_image_contents.txt FILESONLY=1 CUTKERNEL=1 ./package-diff "${VERSION_A}" "${VERSION_B}"
|
||||||
|
echo
|
||||||
|
echo "Image kernel config changes, compared to ${CHANNEL_A} ${VERSION_A}:"
|
||||||
|
FILE=flatcar_production_image_kernel_config.txt ./package-diff "${VERSION_A}" "${VERSION_B}"
|
||||||
|
echo
|
||||||
|
echo "Image file size change (includes /boot, /usr and the default rootfs partitions), compared to ${CHANNEL_A} ${VERSION_A}:"
|
||||||
|
FILE=flatcar_production_image_contents.txt CALCSIZE=1 ./package-diff "${VERSION_A}" "${VERSION_B}"
|
||||||
|
echo
|
||||||
|
BASE_URL="http://${BUILDCACHE_SERVER}/images/${arch}/${vernum}"
|
||||||
|
echo "Image URL: ${BASE_URL}/flatcar_production_image.bin.bz2"
|
||||||
|
)
|
||||||
}
|
}
|
||||||
# --
|
# --
|
||||||
|
Loading…
x
Reference in New Issue
Block a user