GitHub Actions: build and test grml-debootstrap in PRs
[grml-debootstrap.git] / tests / gha-build-deb.sh
diff --git a/tests/gha-build-deb.sh b/tests/gha-build-deb.sh
new file mode 100755 (executable)
index 0000000..a031c96
--- /dev/null
@@ -0,0 +1,15 @@
+#!/bin/bash
+# SPDX-License-Identifier: GPL-2.0-or-later
+#
+# Entrypoint for GitHub Actions to build a grml-debootstrap.deb.
+
+set -eu -o pipefail
+set -x
+
+if [ -z "${CI:-}" ] || [ -z "${GITHUB_RUN_NUMBER:-}" ]; then
+  echo "Running outside of CI pipeline." >&2
+  exit 1
+fi
+
+docker run --privileged -v "$(pwd)":/code --rm -i debian:"$HOST_RELEASE" \
+    bash -c 'TERM='"$TERM"' cd /code && ./tests/docker-build-deb.sh --autobuild '"$GITHUB_RUN_NUMBER"