From 6756ddda105ec85f9bb64209cf95569d27dcae72 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net>
Date: Tue, 6 Feb 2024 10:00:47 -0500
Subject: [PATCH] Add spec

---
 .gitlab-ci.yml | 22 ++++++++++------------
 1 file changed, 10 insertions(+), 12 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6df966a528..0dbf831f74 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'
-- 
GitLab