Skip to content

Commit 1de4833

Browse files
committed
debug: add debug ci job
1 parent 57a9878 commit 1de4833

File tree

1 file changed

+23
-23
lines changed

1 file changed

+23
-23
lines changed

.github/workflows/build_binaries.yaml

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -21,35 +21,35 @@ jobs:
2121
path: qmk_firmware
2222
submodules: recursive
2323

24-
- name: Install QMK dependencies
25-
run: |
26-
sudo apt-get update
27-
sudo apt-get install -y gcc-arm-none-eabi binutils-arm-none-eabi libnewlib-arm-none-eabi git python3 python3-pip
28-
python3 -m pip install --upgrade pip
29-
python3 -m pip install qmk
24+
- name: Install Nix
25+
uses: cachix/install-nix-action@v27
26+
with:
27+
nix_path: nixpkgs=channel:nixos-unstable
3028

31-
- name: Setup QMK
29+
- name: Setup QMK and compile keyboards
3230
run: |
33-
qmk config user.qmk_home="$(pwd)/qmk_firmware"
34-
qmk config user.overlay_dir="$(pwd)"
35-
qmk doctor || true
31+
nix develop --command bash -c '
32+
# Setup QMK
33+
qmk config user.qmk_home="$(pwd)/qmk_firmware"
34+
qmk config user.overlay_dir="$(pwd)"
35+
qmk doctor || true
3636
37-
- name: Compile each keyboard with verbose output
38-
run: |
39-
echo "=== Building keyclicks/w_ergolite:jeffdess ===" | tee -a qmk-build.log
40-
qmk compile -kb keyclicks/w_ergolite -km jeffdess -v 2>&1 | tee -a qmk-build.log || echo "FAILED: w_ergolite" | tee -a qmk-build.log
37+
# Build each keyboard
38+
echo "=== Building keyclicks/w_ergolite:jeffdess ===" | tee -a qmk-build.log
39+
qmk -v compile -kb keyclicks/w_ergolite -km jeffdess 2>&1 | tee -a qmk-build.log || echo "FAILED: w_ergolite" | tee -a qmk-build.log
4140
42-
echo "" | tee -a qmk-build.log
43-
echo "=== Building fingerpunch/ximi/v2:jeffdess ===" | tee -a qmk-build.log
44-
qmk compile -kb fingerpunch/ximi/v2 -km jeffdess -v 2>&1 | tee -a qmk-build.log || echo "FAILED: ximi" | tee -a qmk-build.log
41+
echo "" | tee -a qmk-build.log
42+
echo "=== Building fingerpunch/ximi/v2:jeffdess ===" | tee -a qmk-build.log
43+
qmk -v compile -kb fingerpunch/ximi/v2 -km jeffdess 2>&1 | tee -a qmk-build.log || echo "FAILED: ximi" | tee -a qmk-build.log
4544
46-
echo "" | tee -a qmk-build.log
47-
echo "=== Building ploopyco/trackball_nano/rev1_001:jeffdess ===" | tee -a qmk-build.log
48-
qmk compile -kb ploopyco/trackball_nano/rev1_001 -km jeffdess -v 2>&1 | tee -a qmk-build.log || echo "FAILED: trackball" | tee -a qmk-build.log
45+
echo "" | tee -a qmk-build.log
46+
echo "=== Building ploopyco/trackball_nano/rev1_001:jeffdess ===" | tee -a qmk-build.log
47+
qmk -v compile -kb ploopyco/trackball_nano/rev1_001 -km jeffdess 2>&1 | tee -a qmk-build.log || echo "FAILED: trackball" | tee -a qmk-build.log
4948
50-
echo "" | tee -a qmk-build.log
51-
echo "=== Building bastardkb/charybdis/3x5/v2/splinky_3:jeffdess ===" | tee -a qmk-build.log
52-
qmk compile -kb bastardkb/charybdis/3x5/v2/splinky_3 -km jeffdess -v 2>&1 | tee -a qmk-build.log || echo "FAILED: charybdis" | tee -a qmk-build.log
49+
echo "" | tee -a qmk-build.log
50+
echo "=== Building bastardkb/charybdis/3x5/v2/splinky_3:jeffdess ===" | tee -a qmk-build.log
51+
qmk -v compile -kb bastardkb/charybdis/3x5/v2/splinky_3 -km jeffdess 2>&1 | tee -a qmk-build.log || echo "FAILED: charybdis" | tee -a qmk-build.log
52+
'
5353
5454
- name: Upload build log
5555
if: always()

0 commit comments

Comments
 (0)