ci: work around broken entrypoint in sourcemod-spcomp image

This commit is contained in:
Nicholas Hastings
2026-07-12 12:06:07 -04:00
parent d65e724a1b
commit 0a8a5249fb
+4
View File
@@ -127,8 +127,12 @@ jobs:
status=0 status=0
for f in Pawn/*.sp; do for f in Pawn/*.sp; do
echo "::group::${f}" echo "::group::${f}"
# The published image's declared entrypoint (/usr/local/bin/spcomp) doesn't
# match where the binary actually lives, so locate it ourselves.
docker run --rm -v "${{ github.workspace }}:/work" -w /work \ docker run --rm -v "${{ github.workspace }}:/work" -w /work \
--entrypoint /bin/sh \
ghcr.io/alliedmodders/sourcemod-spcomp:master \ ghcr.io/alliedmodders/sourcemod-spcomp:master \
-c 'spcomp=$(find /usr/local/bin -maxdepth 2 -name spcomp -type f | head -n1); exec "$spcomp" "$@"' sh \
-i Pawn/includes -i sourcemod/plugins/include \ -i Pawn/includes -i sourcemod/plugins/include \
"${f}" -o "compiled/$(basename "${f%.sp}.smx")" \ "${f}" -o "compiled/$(basename "${f%.sp}.smx")" \
|| status=1 || status=1