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

No need to extend if it's in here anyway

parent fcb0fec4
No related branches found
No related tags found
No related merge requests found
...@@ -10,7 +10,30 @@ spec: ...@@ -10,7 +10,30 @@ spec:
no_javascript: no_javascript:
default: 'no' default: 'no'
--- ---
.spidermonkey:
".$[[ inputs.os ]]":
extends: .rules
tags:
- "$[[ inputs.tagname ]]"
variables:
CROSS_PLATFORM: "$[[ inputs.cross_platform ]]"
OS: "$[[ inputs.os ]]"
PLATFORM: "$[[ inputs.platform ]]"
OSP: "$[[ inputs.os ]]-$[[ inputs.platform ]]"
BUILD_FLAGS: "$[[ inputs.build_flags ]]"
NO_JAVASCRIPT: "$[[ inputs.no_javascript ]]"
".$[[ inputs.os ]]-build":
stage: build
extends: .$[[ inputs.os ]]
".$[[ inputs.os ]]-test":
stage: test
extends: .$[[ inputs.os ]]
"spidermonkey-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
script: script:
- cd 3rdp/build - cd 3rdp/build
- gmake ${BUILD_FLAGS} libmozjs - gmake ${BUILD_FLAGS} libmozjs
...@@ -22,7 +45,9 @@ spec: ...@@ -22,7 +45,9 @@ spec:
- if: $NO_JAVASCRIPT == "yes" - if: $NO_JAVASCRIPT == "yes"
when: never when: never
.cryptlib: "cryptlib-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
script: script:
- cd 3rdp/build - cd 3rdp/build
- gmake ${BUILD_FLAGS} cryptlib - gmake ${BUILD_FLAGS} cryptlib
...@@ -31,7 +56,9 @@ spec: ...@@ -31,7 +56,9 @@ spec:
paths: paths:
- "3rdp/*.*.*.release/cl" - "3rdp/*.*.*.release/cl"
.xpdev: "xpdev-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
script: script:
- cd src/xpdev - cd src/xpdev
- gmake ${BUILD_FLAGS} - gmake ${BUILD_FLAGS}
...@@ -40,7 +67,9 @@ spec: ...@@ -40,7 +67,9 @@ spec:
paths: paths:
- "src/xpdev/*.*.*.lib.release*" - "src/xpdev/*.*.*.lib.release*"
.encode: "encode-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
script: script:
- cd src/encode - cd src/encode
- gmake ${BUILD_FLAGS} - gmake ${BUILD_FLAGS}
...@@ -51,7 +80,9 @@ spec: ...@@ -51,7 +80,9 @@ spec:
needs: needs:
- job: "xpdev-$[[ inputs.os ]]" - job: "xpdev-$[[ inputs.os ]]"
.hash: "hash-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
script: script:
- cd src/hash - cd src/hash
- gmake ${BUILD_FLAGS} - gmake ${BUILD_FLAGS}
...@@ -60,7 +91,9 @@ spec: ...@@ -60,7 +91,9 @@ spec:
paths: paths:
- "src/hash/*.*.*.lib.release*" - "src/hash/*.*.*.lib.release*"
.ciolib: "ciolib-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
script: script:
- cd src/ciolib - cd src/ciolib
- gmake ${BUILD_FLAGS} - gmake ${BUILD_FLAGS}
...@@ -73,7 +106,9 @@ spec: ...@@ -73,7 +106,9 @@ spec:
- job: "hash-$[[ inputs.os ]]" - job: "hash-$[[ inputs.os ]]"
- job: "encode-$[[ inputs.os ]]" - job: "encode-$[[ inputs.os ]]"
.sftp: "sftp-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
script: script:
- cd src/sftp - cd src/sftp
- gmake ${BUILD_FLAGS} - gmake ${BUILD_FLAGS}
...@@ -84,7 +119,9 @@ spec: ...@@ -84,7 +119,9 @@ spec:
needs: needs:
- job: "xpdev-$[[ inputs.os ]]" - job: "xpdev-$[[ inputs.os ]]"
.smblib: "smblib-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
script: script:
- cd src/smblib - cd src/smblib
- gmake ${BUILD_FLAGS} - gmake ${BUILD_FLAGS}
...@@ -97,7 +134,9 @@ spec: ...@@ -97,7 +134,9 @@ spec:
- job: "hash-$[[ inputs.os ]]" - job: "hash-$[[ inputs.os ]]"
- job: "encode-$[[ inputs.os ]]" - job: "encode-$[[ inputs.os ]]"
.uifc: "uifc-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
script: script:
- cd src/uifc - cd src/uifc
- gmake ${BUILD_FLAGS} - gmake ${BUILD_FLAGS}
...@@ -109,7 +148,9 @@ spec: ...@@ -109,7 +148,9 @@ spec:
- job: "xpdev-$[[ inputs.os ]]" - job: "xpdev-$[[ inputs.os ]]"
- job: "ciolib-$[[ inputs.os ]]" - job: "ciolib-$[[ inputs.os ]]"
.sbbs: "sbbs-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
script: script:
- cd src/sbbs3 - cd src/sbbs3
- gmake ${BUILD_FLAGS} all - gmake ${BUILD_FLAGS} all
...@@ -133,7 +174,9 @@ spec: ...@@ -133,7 +174,9 @@ spec:
- if: $CROSS_PLATFORM == "yes" - if: $CROSS_PLATFORM == "yes"
when: never when: never
.syncterm: "syncterm-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
script: script:
- cd src/syncterm - cd src/syncterm
- gmake ${BUILD_FLAGS} - gmake ${BUILD_FLAGS}
...@@ -150,7 +193,9 @@ spec: ...@@ -150,7 +193,9 @@ spec:
- job: "uifc-$[[ inputs.os ]]" - job: "uifc-$[[ inputs.os ]]"
- job: "xpdev-$[[ inputs.os ]]" - job: "xpdev-$[[ inputs.os ]]"
.syncdraw: "syncdraw-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
script: script:
- cd src/syncdraw - cd src/syncdraw
- gmake ${BUILD_FLAGS} - gmake ${BUILD_FLAGS}
...@@ -162,7 +207,9 @@ spec: ...@@ -162,7 +207,9 @@ spec:
- job: "ciolib-$[[ inputs.os ]]" - job: "ciolib-$[[ inputs.os ]]"
- job: "xpdev-$[[ inputs.os ]]" - job: "xpdev-$[[ inputs.os ]]"
.jsdoor: "jsdoor-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
script: script:
- cd src/sbbs3 - cd src/sbbs3
- gmake ${BUILD_FLAGS} jsdoor - gmake ${BUILD_FLAGS} jsdoor
...@@ -181,16 +228,9 @@ spec: ...@@ -181,16 +228,9 @@ spec:
- job: "uifc-$[[ inputs.os ]]" - job: "uifc-$[[ inputs.os ]]"
- job: "xpdev-$[[ inputs.os ]]" - job: "xpdev-$[[ inputs.os ]]"
.js-testsuite: "sexpots-$[[ inputs.os ]]":
script: extends:
- "src/sbbs3/*.exe.release/jsdoor exec/tests/test.js" - .$[[ inputs.os ]]-build
dependencies:
- "jsdoor-$[[ inputs.os ]]"
rules:
- if: $CROSS_PLATFORM == "yes"
when: never
.sexpots:
script: script:
- cd src/sexpots - cd src/sexpots
- gmake ${BUILD_FLAGS} - gmake ${BUILD_FLAGS}
...@@ -201,97 +241,13 @@ spec: ...@@ -201,97 +241,13 @@ spec:
needs: needs:
- job: "xpdev-$[[ inputs.os ]]" - job: "xpdev-$[[ inputs.os ]]"
".$[[ inputs.os ]]":
extends: .rules
tags:
- "$[[ inputs.tagname ]]"
variables:
CROSS_PLATFORM: "$[[ inputs.cross_platform ]]"
OS: "$[[ inputs.os ]]"
PLATFORM: "$[[ inputs.platform ]]"
OSP: "$[[ inputs.os ]]-$[[ inputs.platform ]]"
BUILD_FLAGS: "$[[ inputs.build_flags ]]"
NO_JAVASCRIPT: "$[[ inputs.no_javascript ]]"
".$[[ inputs.os ]]-build":
stage: build
extends: .$[[ inputs.os ]]
".$[[ inputs.os ]]-test":
stage: test
extends: .$[[ inputs.os ]]
"spidermonkey-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
- .spidermonkey
"cryptlib-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
- .cryptlib
"xpdev-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
- .xpdev
"encode-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
- .encode
"hash-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
- .hash
"ciolib-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
- .ciolib
"sftp-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
- .sftp
"smblib-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
- .smblib
"uifc-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
- .uifc
"sbbs-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
- .sbbs
"syncterm-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
- .syncterm
"syncdraw-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
- .syncdraw
"jsdoor-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
- .jsdoor
"sexpots-$[[ inputs.os ]]":
extends:
- .$[[ inputs.os ]]-build
- .sexpots
"js-testsuite-$[[ inputs.os ]]": "js-testsuite-$[[ inputs.os ]]":
extends: extends:
- .$[[ inputs.os ]]-test - .$[[ inputs.os ]]-test
- .js-testsuite script:
- "src/sbbs3/*.exe.release/jsdoor exec/tests/test.js"
dependencies:
- "jsdoor-$[[ inputs.os ]]"
rules:
- if: $CROSS_PLATFORM == "yes"
when: never
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment