TEST: Run with docker cp instead of mounting
All checks were successful
Zabbix APK Builder / check-version (push) Successful in 13s
Zabbix APK Builder / update-version (push) Has been skipped
Zabbix APK Builder / build-packages (push) Has been skipped
Zabbix APK Builder / deploy-test (push) Has been skipped

This commit is contained in:
2025-09-04 18:20:53 +02:00
parent 1112e15d80
commit 03be79d149
2 changed files with 17 additions and 7 deletions

View File

@@ -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

View File

@@ -138,7 +138,7 @@ proxy() {
install -dm755 "$subpkgdir"/var/log/zabbix
install -dm755 "$subpkgdir"/var/run/zabbix
}
# --- TEST ---
# --- TEST ---
sha512sums="
SKIP
SKIP