Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package obs-service-kiwi_metainfo_helper for
openSUSE:Factory checked in at 2024-06-07 15:01:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/obs-service-kiwi_metainfo_helper (Old)
and
/work/SRC/openSUSE:Factory/.obs-service-kiwi_metainfo_helper.new.24587 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "obs-service-kiwi_metainfo_helper"
Fri Jun 7 15:01:57 2024 rev:17 rq:1179158 version:0.6
Changes:
--------
---
/work/SRC/openSUSE:Factory/obs-service-kiwi_metainfo_helper/obs-service-kiwi_metainfo_helper.changes
2024-02-07 18:48:19.998533185 +0100
+++
/work/SRC/openSUSE:Factory/.obs-service-kiwi_metainfo_helper.new.24587/obs-service-kiwi_metainfo_helper.changes
2024-06-07 15:02:05.360980592 +0200
@@ -1,0 +2,5 @@
+Fri Jun 7 08:35:33 UTC 2024 - Andrea Mazzotti <[email protected]>
+
+- Support Docker.FLAVOR in _multibuild (boo#1226010)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kiwi_metainfo_helper ++++++
--- /var/tmp/diff_new_pack.0zsyqt/_old 2024-06-07 15:02:06.169010029 +0200
+++ /var/tmp/diff_new_pack.0zsyqt/_new 2024-06-07 15:02:06.173010174 +0200
@@ -16,8 +16,8 @@
# The build script renames the recipe (to strip _service:foo:), but
doesn't update .data
RECIPEFILE="${RECIPEFILE##*:}"
- if [ "${RECIPEFILE##*.}" != "kiwi" ] && [ "${RECIPEFILE}" !=
"Dockerfile" ] && [ "${RECIPEFILE}" != "Chart.yaml" ]; then
- echo "Recipe is neither Dockerfile, kiwi recipe nor helm chart
- exiting"
+ if [ "${RECIPEFILE##*.}" != "kiwi" ] && [[ ! "${RECIPEFILE}" =~
^Dockerfile.* ]] && [ "${RECIPEFILE}" != "Chart.yaml" ]; then
+ echo "Recipe ${RECIPEFILE} is neither Dockerfile, kiwi recipe
nor helm chart - exiting"
exit 0
fi
++++++ test.sh ++++++
--- /var/tmp/diff_new_pack.0zsyqt/_old 2024-06-07 15:02:06.213011632 +0200
+++ /var/tmp/diff_new_pack.0zsyqt/_new 2024-06-07 15:02:06.217011778 +0200
@@ -85,6 +85,46 @@
SOURCEURL=https://sources.suse.com/SUSE:SLE-15-SP3:Update:CR/sles15-image/5f0a221b7877396cbf977205e64690d2/
EOF
+# Test _multibuild
+cat >.data <<EOF
+DISTURL="obs://build.opensuse.org/openSUSE:Factory/images/0f40c57dd619e1dff9e512949b6bca09-opensuse-tumbleweed-image:docker"
+RELEASE=4.2
+RELEASE=4.2
+RECIPEFILE=_service:foobar:Dockerfile.FLAVOR
+BUILD_ARCH=aarch64:aarch64_ilp32:armv8l
+EOF
+export BUILD_DIST=.dist
+
+cat >Dockerfile.FLAVOR <<EOF
+RELEASE=%RELEASE%
+EOF
+
+bash "${script}"
+
+diff -u Dockerfile.FLAVOR - <<EOF
+RELEASE=4.2
+EOF
+
+# Test _multibuild when not a Dockerfile
+cat >.data <<EOF
+DISTURL="obs://build.opensuse.org/openSUSE:Factory/images/0f40c57dd619e1dff9e512949b6bca09-opensuse-tumbleweed-image:docker"
+RELEASE=4.2
+RELEASE=4.2
+RECIPEFILE=_service:foobar:NotADockerfile
+BUILD_ARCH=aarch64:aarch64_ilp32:armv8l
+EOF
+export BUILD_DIST=.dist
+
+cat >NotADockerfile <<EOF
+RELEASE=%RELEASE%
+EOF
+
+bash "${script}"
+
+diff -u NotADockerfile - <<EOF
+RELEASE=%RELEASE%
+EOF
+
# Now test without build data (osc chroot build) and that without %OS_*% it
doesn't need a release RPM
rm -r ./.data ./repos/
@@ -105,4 +145,5 @@
BUILDTIME=2018-10-30T09:19:02.074934628Z
ARCH=noarch
EOF
+(No newline at EOF)