only on build run per host
Some checks failed
Solaris Multi-Build / build (i386, 172.16.11.20, 2.6) (push) Failing after 5m30s

This commit is contained in:
Mario Fetka 2025-09-07 09:52:18 +02:00
parent 759641d58c
commit 8c4036aa50

View File

@ -39,6 +39,17 @@ jobs:
script: |
set -e
# --- Solaris-compatible host-level lock ---
LOCKDIR="/tmp/build-host.lock"
while ! mkdir "$LOCKDIR" 2>/dev/null; do
echo "Another build is running on this host. Waiting..."
sleep 10
done
echo "Acquired host lock, starting build..."
# Ensure lock is removed on exit
trap "rmdir '$LOCKDIR'" EXIT
echo "=== Updating sources on Solaris ${{ matrix.osver }} ==="
cd /usr/src/buildpkg && git pull
cd /usr/src/dbpware-for-solaris && git pull