Skip to content
Snippets Groups Projects
Commit 10dd40a2 authored by Deucе's avatar Deucе :ok_hand_tone4:
Browse files

Parallelize stuff that doesn't need JS.

The should help with CI times... and I'll be able to see if the libs
are worth splitting out too.
parent bf95f8a8
No related branches found
No related tags found
No related merge requests found
Pipeline #5578 failed
......@@ -151,6 +151,77 @@ spec:
- job: "xpdev-$[[ inputs.os ]]"
- job: "ciolib-$[[ inputs.os ]]"
"utils-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
script:
- cd src/sbbs3
- gmake ${BUILD_FLAGS} utils
artifacts:
name: "utils-${OSP}"
paths:
- "src/sbbs3/*.exe.release/*"
needs:
- job: "ciolib-$[[ inputs.os ]]"
- job: "smblib-$[[ inputs.os ]]"
- job: "uifc-$[[ inputs.os ]]"
- job: "xpdev-$[[ inputs.os ]]"
"scfg-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
script:
- cd src/sbbs3/scfg
- gmake ${BUILD_FLAGS}
artifacts:
name: "scfg-${OSP}"
paths:
- "src/sbbs3/scfg/*.exe.release/*"
needs:
- job: "ciolib-$[[ inputs.os ]]"
- job: "cryptlib-$[[ inputs.os ]]"
- job: "encode-$[[ inputs.os ]]"
- job: "hash-$[[ inputs.os ]]"
- job: "smblib-$[[ inputs.os ]]"
- job: "uifc-$[[ inputs.os ]]"
- job: "xpdev-$[[ inputs.os ]]"
"uedit-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
script:
- cd src/sbbs3/uedit
- gmake ${BUILD_FLAGS}
artifacts:
name: "uedit-${OSP}"
paths:
- "src/sbbs3/uedit/*.exe.release/*"
needs:
- job: "ciolib-$[[ inputs.os ]]"
- job: "encode-$[[ inputs.os ]]"
- job: "hash-$[[ inputs.os ]]"
- job: "smblib-$[[ inputs.os ]]"
- job: "uifc-$[[ inputs.os ]]"
- job: "xpdev-$[[ inputs.os ]]"
"umonitor-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
script:
- cd src/sbbs3/umonitor
- gmake ${BUILD_FLAGS}
artifacts:
name: "umonitor-${OSP}"
paths:
- "src/sbbs3/umonitor/*.exe.release/*"
needs:
- job: "ciolib-$[[ inputs.os ]]"
- job: "encode-$[[ inputs.os ]]"
- job: "hash-$[[ inputs.os ]]"
- job: "smblib-$[[ inputs.os ]]"
- job: "uifc-$[[ inputs.os ]]"
- job: "xpdev-$[[ inputs.os ]]"
"sbbs-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
......@@ -168,10 +239,14 @@ spec:
- job: "cryptlib-$[[ inputs.os ]]"
- job: "encode-$[[ inputs.os ]]"
- job: "hash-$[[ inputs.os ]]"
- job: "scfg-$[[ inputs.os ]]"
- job: "sftp-$[[ inputs.os ]]"
- job: "smblib-$[[ inputs.os ]]"
- job: "spidermonkey-$[[ inputs.os ]]"
- job: "uedit-$[[ inputs.os ]]"
- job: "uifc-$[[ inputs.os ]]"
- job: "umonitor-$[[ inputs.os ]]"
- job: "utils-$[[ inputs.os ]]"
- job: "xpdev-$[[ inputs.os ]]"
rules:
- if: $NO_JAVASCRIPT == "yes"
......
......@@ -65,9 +65,25 @@ utils: smblib xpdev-mt xpdev ciolib-mt uifc-mt \
gtkutils: gtkmonitor gtkchat gtkuseredit gtkuserlist
dlls: $(JS_DEPS) smblib xpdev-mt \
$(MTOBJODIR) $(LIBODIR) \
$(SBBS) $(FTPSRVR) $(MAILSRVR) $(SERVICES)
.PHONY libdeps
libdeps: $(JS_DEPS) gitinfo smblib xpdev-mt $(MTOBJODIR) $(LIBODIR)
.PHONY libsbbs
libsbbs: libdeps $(SBBS)
.PHONY libftpsrvr
libftpsrvr: libdeps $(FTPSRVR)
.PHONY libmailsrvr
libmailsrvr: libdeps $(MAILSRVR)
.PHONY libservices
libservices: libdeps $(SERVICES)
.PHONY libwebsrvr
libwebsrvr: libdeps $(WEBSRVR)
dlls: libsbbs libftpsrvr libmailsrvr libservices libwebsrvr
mono: xpdev-mt smblib \
$(MTOBJODIR) $(EXEODIR) \
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment