From 03be79d149d393ca73ee850a3d08fe2f96b0781e Mon Sep 17 00:00:00 2001 From: Maksym Buz Date: Thu, 4 Sep 2025 18:20:53 +0200 Subject: [PATCH] TEST: Run with docker cp instead of mounting --- .gitea/workflows/build.yaml | 22 ++++++++++++++++------ zabbix-apk-builder/APKBUILD | 2 +- 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 9d30fa5..165b6a1 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -245,12 +245,17 @@ jobs: if [[ -f "$AGENT_PKG" ]]; then echo "Testing agent package at: $AGENT_PKG" echo "File size: $(du -h "$AGENT_PKG")" - docker run --rm -v "$(realpath "$AGENT_PKG"):/package.apk" alpine:latest sh -c " - ls -la /package.apk - apk add --allow-untrusted /package.apk + + # Create container, copy package, install and test + CONTAINER_ID=$(docker run -d alpine:latest sleep 30) + docker cp "$AGENT_PKG" "$CONTAINER_ID:/$(basename "$AGENT_PKG")" + docker exec "$CONTAINER_ID" sh -c " + ls -la /$(basename "$AGENT_PKG") + apk add --allow-untrusted /$(basename "$AGENT_PKG") which zabbix_agentd zabbix_agentd --version " && echo "✅ Agent test passed" || echo "❌ Agent test failed" + docker rm -f "$CONTAINER_ID" >/dev/null else echo "⚠️ Agent package not found at $AGENT_PKG" fi @@ -259,12 +264,17 @@ jobs: if [[ -f "$PROXY_PKG" ]]; then echo "Testing proxy package at: $PROXY_PKG" echo "File size: $(du -h "$PROXY_PKG")" - docker run --rm -v "$(realpath "$PROXY_PKG"):/package.apk" alpine:latest sh -c " - ls -la /package.apk - apk add --allow-untrusted /package.apk + + # Create container, copy package, install and test + CONTAINER_ID=$(docker run -d alpine:latest sleep 30) + docker cp "$PROXY_PKG" "$CONTAINER_ID:/$(basename "$PROXY_PKG")" + docker exec "$CONTAINER_ID" sh -c " + ls -la /$(basename "$PROXY_PKG") + apk add --allow-untrusted /$(basename "$PROXY_PKG") which zabbix_proxy zabbix_proxy --version " && echo "✅ Proxy test passed" || echo "❌ Proxy test failed" + docker rm -f "$CONTAINER_ID" >/dev/null else echo "⚠️ Proxy package not found at $PROXY_PKG" fi diff --git a/zabbix-apk-builder/APKBUILD b/zabbix-apk-builder/APKBUILD index 398f596..3ef7c7b 100644 --- a/zabbix-apk-builder/APKBUILD +++ b/zabbix-apk-builder/APKBUILD @@ -138,7 +138,7 @@ proxy() { install -dm755 "$subpkgdir"/var/log/zabbix install -dm755 "$subpkgdir"/var/run/zabbix } -# --- TEST --- +# --- TEST --- sha512sums=" SKIP SKIP