TEST: Build script is now in Dockerfile
Some checks failed
Zabbix APK Builder / check-version (push) Successful in 13s
Zabbix APK Builder / update-version (push) Has been skipped
Zabbix APK Builder / build-packages (push) Successful in 5m15s
Zabbix APK Builder / deploy-test (push) Failing after 2s

This commit is contained in:
2025-09-04 14:50:19 +02:00
parent a1752e68c7
commit 7986278926
3 changed files with 27 additions and 16 deletions

View File

@@ -36,5 +36,28 @@ COPY --chown=builder:builder . /home/builder/zabbix/
WORKDIR /home/builder/zabbix
# Create build script
USER root
RUN cat > /usr/local/bin/build-and-copy.sh << 'EOF'
#!/bin/sh
set -e
echo "Building packages as builder user..."
sudo -u builder sh -c "
cd /home/builder/zabbix
abuild checksum
abuild -r
"
echo "Copying packages to output..."
find /home/builder/packages -name '*.apk' -exec cp {} /output/ \;
chmod 644 /output/*.apk
echo "Build complete! Packages:"
ls -la /output/
EOF
RUN chmod +x /usr/local/bin/build-and-copy.sh
# Set build command
CMD ["abuild", "-r"]
CMD ["/usr/local/bin/build-and-copy.sh"]