diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6df966a5288ae708d9ba837363f1fb3c248bcafe..0dbf831f7472186d89a118c65c28d6e67798f0ad 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,3 +1,12 @@
+spec:
+  inputs:
+    os:
+    platform:
+    tagname:
+    cross_platform: 'no'
+    build_flags: 'RELEASE=1'
+    no_javascript: 'no'
+---
 .rules:
   rules:
     - changes:
@@ -154,7 +163,7 @@
     - cd src/syncdraw
     - gmake ${BUILD_FLAGS}
   artifacts:
-    name: "syncdraw-${OSP}:
+    name: "syncdraw-${OSP}"
     paths:
       - "src/syncdraw/*.exe.release/*"
   needs:
@@ -206,25 +215,16 @@ include:
       os: 'openbsd'
       platform: 'amd64'
       tagname: 'OpenBSD'
-      cross_platform: 'no'
-      build_flags: 'RELEASE=1'
-      no_javascript: 'no'
   - local: '.gitlab-ci-unix.yml'
     inputs:
       os: 'netbsd'
       platform: 'amd64'
       tagname: 'NetBSD'
-      cross_platform: 'no'
-      build_flags: 'RELEASE=1'
-      no_javascript: 'no'
   - local: '.gitlab-ci-unix.yml'
     inputs:
       os: 'freebsd'
       platform: 'amd64'
       tagname: 'FreeBSD'
-      cross_platform: 'no'
-      build_flags: 'RELEASE=1'
-      no_javascript: 'no'
   - local: '.gitlab-ci-unix.yml'
     inputs:
       os: 'mingw32'
@@ -238,8 +238,6 @@ include:
       os: 'raspian'
       platform: 'aarch64'
       tagname: 'RaspberryPi'
-      cross_platform: 'no'
-      build_flags: 'RELEASE=1'
       no_javascript: 'yes'
 # NOTE: linux-sbbs builds gtkutils, so that would need to be fiddled with
 #  - local: '.gitlab-ci-unix.yml'