From 55f4841d666b6c766c9dab140aeb2219ec7c4f02 Mon Sep 17 00:00:00 2001
From: Anupam Basak <anupam.basak27@gmail.com>
Date: Wed, 2 Nov 2022 14:13:20 +0530
Subject: [PATCH] Setup loop devices in tmp dir

---
 .gitlab-ci.yml | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e7d8365..b3ddcdc 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,6 +2,15 @@ stages:
   - build
   - publish
 
+# Setup loop devices in tmp dir
+.setup-loop-devices: &setup-loop-devices
+  - mkdir -p /tmp/dev
+  - mount -t devtmpfs none /tmp/dev
+  - for i in $(seq 0 9); do
+  -   mknod -m 0660 "/tmp/dev/loop$i" b 7 "$i"
+  - done
+
+
 build-zynthbox-image-armhf:
   tags:
     - arm64
@@ -11,6 +20,8 @@ build-zynthbox-image-armhf:
     paths:
       - ./build/*.img.xz
     expire_in: 1 day
+  before_script:
+    - *setup-loop-devices
   script:
     - image_name="zynthbox_rpi4_buster_$(date "+%F_%H%M").img"
     - log_file_name="$image_name.build.log"
-- 
GitLab