diff --git a/.gitlab-ci-unix.yml b/.gitlab-ci-unix.yml index 01c467dbc42c15005e9b2cf00ad54440a0ccdcc4..4855e12905ecefacef4e98c5102c1719b63ff61e 100644 --- a/.gitlab-ci-unix.yml +++ b/.gitlab-ci-unix.yml @@ -1,6 +1,6 @@ -# TODO: Add support for GTK utilities -# The bad touching needs to be solved in the build system, but +# TODO: The bad touching needs to be solved in the build system, but # maybe there's a way to automate it with needs? +# Build the various sbbs libraries separately as well. spec: inputs: @@ -497,6 +497,7 @@ spec: - touch xpdev-mt - touch smblib - touch cl + - touch js - gmake $[[ inputs.build_flags ]] $BUILD_ARGS artifacts: name: "gtkmonitor-$[[ inputs.os ]]-$[[ inputs.platform ]]" @@ -507,6 +508,7 @@ spec: - job: "$[[ inputs.os ]]-$[[ inputs.platform ]] [xpdev]" - job: "$[[ inputs.os ]]-$[[ inputs.platform ]] [smblib]" - job: "$[[ inputs.os ]]-$[[ inputs.platform ]] [sbbs]" + - job: "$[[ inputs.os ]]-$[[ inputs.platform ]] [spidermonkey]" rules: - if: '"$[[ inputs.has_gtk ]]" == "no"' when: never @@ -522,12 +524,14 @@ spec: - touch xpdev-mt - touch smblib - touch cl + - touch js - gmake $[[ inputs.build_flags ]] $BUILD_ARGS artifacts: name: "gtkuseredit-$[[ inputs.os ]]-$[[ inputs.platform ]]" paths: - "src/sbbs3/gtkuseredit/*.exe.release/*" needs: + - job: "$[[ inputs.os ]]-$[[ inputs.platform ]] [spidermonkey]" - job: "$[[ inputs.os ]]-$[[ inputs.platform ]] [cryptlib]" - job: "$[[ inputs.os ]]-$[[ inputs.platform ]] [xpdev]" - job: "$[[ inputs.os ]]-$[[ inputs.platform ]] [smblib]"