diff --git a/.github/workflows/boards_build.yml b/.github/workflows/boards_build.yml
index 5231b92797f5cfdcfeb7a79a1a6890c546786fd6..5c19e931c1374e1d18a128a9e922f87724174549 100644
--- a/.github/workflows/boards_build.yml
+++ b/.github/workflows/boards_build.yml
@@ -29,8 +29,10 @@ jobs:
         run: python -m pip install --upgrade pip setuptools wheel
       - name: Set up OpenSK
         run: ./setup.sh
+      - name: Create a long build directory
+        run: mkdir this-is-a-long-build-directory-0123456789abcdefghijklmnopqrstuvwxyz && mv third_party this-is-a-long-build-directory-0123456789abcdefghijklmnopqrstuvwxyz/
 
       - name: Building board nrf52840dk
-        run: make -C third_party/tock/boards/nordic/nrf52840dk
+        run: make -C this-is-a-long-build-directory-0123456789abcdefghijklmnopqrstuvwxyz/third_party/tock/boards/nordic/nrf52840dk
       - name: Building board nrf52840_dongle
-        run: make -C third_party/tock/boards/nordic/nrf52840_dongle
+        run: make -C this-is-a-long-build-directory-0123456789abcdefghijklmnopqrstuvwxyz/third_party/tock/boards/nordic/nrf52840_dongle