diff --git a/.github/workflows/build-gluon.yml b/.github/workflows/build-gluon.yml
index c5d327f7ab29b284b1d2035b3c619c5312a60aa1..f395b9d566a87fb43cfdb2783144a7186e83d2c0 100644
--- a/.github/workflows/build-gluon.yml
+++ b/.github/workflows/build-gluon.yml
@@ -41,6 +41,9 @@ jobs:
     steps:
       - uses: actions/checkout@v4
 
+      - name: Show system information
+        run: contrib/actions/show-system-info.sh
+
       - name: Install Dependencies
         run: sudo contrib/actions/install-dependencies.sh
 
diff --git a/contrib/actions/run-build.sh b/contrib/actions/run-build.sh
index cdff1e50483494178dae9d6c057b11688e70dab0..942f9210678a1c43db71f5cb27602e943f78a38b 100755
--- a/contrib/actions/run-build.sh
+++ b/contrib/actions/run-build.sh
@@ -9,5 +9,9 @@ export GLUON_SITEDIR="contrib/ci/minimal-site"
 export GLUON_TARGET="$1"
 export BUILD_LOG=1
 
+BUILD_THREADS="$(($(nproc) + 1))"
+
+echo "Building Gluon with $BUILD_THREADS threads"
+
 make update
-make -j2 V=s
+make -j$BUILD_THREADS V=s
diff --git a/contrib/actions/show-system-info.sh b/contrib/actions/show-system-info.sh
new file mode 100755
index 0000000000000000000000000000000000000000..5e449e0917eeedf996de0973d7a8e26cb1827a5e
--- /dev/null
+++ b/contrib/actions/show-system-info.sh
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+echo "-- CPU --"
+cat /proc/cpuinfo
+
+echo "-- Memory --"
+cat /proc/meminfo
+
+echo "-- Disk --"
+df -h
+
+echo "-- Kernel --"
+uname -a
+
+echo "-- Network --"
+ip addr