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

Try a single clone

parent 84791d01
No related branches found
No related tags found
No related merge requests found
...@@ -22,6 +22,7 @@ spec: ...@@ -22,6 +22,7 @@ spec:
OSP: "$[[ inputs.os ]]-$[[ inputs.platform ]]" OSP: "$[[ inputs.os ]]-$[[ inputs.platform ]]"
BUILD_FLAGS: "$[[ inputs.build_flags ]]" BUILD_FLAGS: "$[[ inputs.build_flags ]]"
NO_JAVASCRIPT: "$[[ inputs.no_javascript ]]" NO_JAVASCRIPT: "$[[ inputs.no_javascript ]]"
GIT_STRATEGY: none
".$[[ inputs.os ]]-build": ".$[[ inputs.os ]]-build":
stage: build stage: build
...@@ -31,6 +32,11 @@ spec: ...@@ -31,6 +32,11 @@ spec:
stage: test stage: test
extends: .$[[ inputs.os ]] extends: .$[[ inputs.os ]]
"clone-$[[ inputs.os ]]":
extends: .rules
variables:
GIT_STRATEGY: clone
"spidermonkey-$[[ inputs.os ]]": "spidermonkey-$[[ inputs.os ]]":
extends: extends:
- .$[[ inputs.os ]]-build - .$[[ inputs.os ]]-build
...@@ -51,6 +57,8 @@ spec: ...@@ -51,6 +57,8 @@ spec:
- ctrl/text.dat - ctrl/text.dat
- xtrn/**/{GNUm,M}akefile - xtrn/**/{GNUm,M}akefile
- xtrn/**/*.{c,h,cpp,hpp,mk} - xtrn/**/*.{c,h,cpp,hpp,mk}
needs:
- job: "clone-$[[ inputs.os ]]"
"cryptlib-$[[ inputs.os ]]": "cryptlib-$[[ inputs.os ]]":
extends: extends:
...@@ -62,6 +70,8 @@ spec: ...@@ -62,6 +70,8 @@ spec:
name: "cryptlib-${OSP}" name: "cryptlib-${OSP}"
paths: paths:
- "3rdp/*.*.*.release/cl" - "3rdp/*.*.*.release/cl"
needs:
- job: "clone-$[[ inputs.os ]]"
"xpdev-$[[ inputs.os ]]": "xpdev-$[[ inputs.os ]]":
extends: extends:
...@@ -74,6 +84,8 @@ spec: ...@@ -74,6 +84,8 @@ spec:
paths: paths:
- "src/xpdev/*.*.*.lib.release*" - "src/xpdev/*.*.*.lib.release*"
- "src/xpdev/*.*.*.obj.release*" - "src/xpdev/*.*.*.obj.release*"
needs:
- job: "clone-$[[ inputs.os ]]"
"encode-$[[ inputs.os ]]": "encode-$[[ inputs.os ]]":
extends: extends:
...@@ -86,6 +98,8 @@ spec: ...@@ -86,6 +98,8 @@ spec:
paths: paths:
- "src/encode/*.*.*.lib.release*" - "src/encode/*.*.*.lib.release*"
- "src/encode/*.*.*.obj.release*" - "src/encode/*.*.*.obj.release*"
needs:
- job: "clone-$[[ inputs.os ]]"
"hash-$[[ inputs.os ]]": "hash-$[[ inputs.os ]]":
extends: extends:
...@@ -98,6 +112,8 @@ spec: ...@@ -98,6 +112,8 @@ spec:
paths: paths:
- "src/hash/*.*.*.lib.release*" - "src/hash/*.*.*.lib.release*"
- "src/hash/*.*.*.obj.release*" - "src/hash/*.*.*.obj.release*"
needs:
- job: "clone-$[[ inputs.os ]]"
"ciolib-$[[ inputs.os ]]": "ciolib-$[[ inputs.os ]]":
extends: extends:
...@@ -110,6 +126,8 @@ spec: ...@@ -110,6 +126,8 @@ spec:
paths: paths:
- "src/conio/*.*.*.lib.release*" - "src/conio/*.*.*.lib.release*"
- "src/conio/*.*.*.obj.release*" - "src/conio/*.*.*.obj.release*"
needs:
- job: "clone-$[[ inputs.os ]]"
"sftp-$[[ inputs.os ]]": "sftp-$[[ inputs.os ]]":
extends: extends:
...@@ -122,6 +140,8 @@ spec: ...@@ -122,6 +140,8 @@ spec:
paths: paths:
- "src/sftp/*.*.*.lib.release*" - "src/sftp/*.*.*.lib.release*"
- "src/sftp/*.*.*.obj.release*" - "src/sftp/*.*.*.obj.release*"
needs:
- job: "clone-$[[ inputs.os ]]"
"smblib-$[[ inputs.os ]]": "smblib-$[[ inputs.os ]]":
extends: extends:
...@@ -134,6 +154,8 @@ spec: ...@@ -134,6 +154,8 @@ spec:
paths: paths:
- "src/smblib/*.*.*.lib.release*" - "src/smblib/*.*.*.lib.release*"
- "src/smblib/*.*.*.obj.release*" - "src/smblib/*.*.*.obj.release*"
needs:
- job: "clone-$[[ inputs.os ]]"
"uifc-$[[ inputs.os ]]": "uifc-$[[ inputs.os ]]":
extends: extends:
...@@ -149,6 +171,7 @@ spec: ...@@ -149,6 +171,7 @@ spec:
needs: needs:
- job: "xpdev-$[[ inputs.os ]]" - job: "xpdev-$[[ inputs.os ]]"
- job: "ciolib-$[[ inputs.os ]]" - job: "ciolib-$[[ inputs.os ]]"
- job: "clone-$[[ inputs.os ]]"
"sbbs-$[[ inputs.os ]]": "sbbs-$[[ inputs.os ]]":
extends: extends:
...@@ -172,7 +195,7 @@ spec: ...@@ -172,7 +195,7 @@ spec:
- job: "spidermonkey-$[[ inputs.os ]]" - job: "spidermonkey-$[[ inputs.os ]]"
- job: "uifc-$[[ inputs.os ]]" - job: "uifc-$[[ inputs.os ]]"
- job: "xpdev-$[[ inputs.os ]]" - job: "xpdev-$[[ inputs.os ]]"
rules: - job: "clone-$[[ inputs.os ]]"
rules: rules:
- if: $NO_JAVASCRIPT == "yes" - if: $NO_JAVASCRIPT == "yes"
when: never when: never
...@@ -203,6 +226,7 @@ spec: ...@@ -203,6 +226,7 @@ spec:
- job: "sftp-$[[ inputs.os ]]" - job: "sftp-$[[ inputs.os ]]"
- job: "uifc-$[[ inputs.os ]]" - job: "uifc-$[[ inputs.os ]]"
- job: "xpdev-$[[ inputs.os ]]" - job: "xpdev-$[[ inputs.os ]]"
- job: "clone-$[[ inputs.os ]]"
"syncdraw-$[[ inputs.os ]]": "syncdraw-$[[ inputs.os ]]":
extends: extends:
...@@ -217,6 +241,7 @@ spec: ...@@ -217,6 +241,7 @@ spec:
needs: needs:
- job: "ciolib-$[[ inputs.os ]]" - job: "ciolib-$[[ inputs.os ]]"
- job: "xpdev-$[[ inputs.os ]]" - job: "xpdev-$[[ inputs.os ]]"
- job: "clone-$[[ inputs.os ]]"
"jsdoor-$[[ inputs.os ]]": "jsdoor-$[[ inputs.os ]]":
extends: extends:
...@@ -238,6 +263,7 @@ spec: ...@@ -238,6 +263,7 @@ spec:
- job: "spidermonkey-$[[ inputs.os ]]" - job: "spidermonkey-$[[ inputs.os ]]"
- job: "uifc-$[[ inputs.os ]]" - job: "uifc-$[[ inputs.os ]]"
- job: "xpdev-$[[ inputs.os ]]" - job: "xpdev-$[[ inputs.os ]]"
- job: "clone-$[[ inputs.os ]]"
rules: rules:
- if: $NO_JAVASCRIPT == "yes" - if: $NO_JAVASCRIPT == "yes"
when: never when: never
...@@ -260,6 +286,7 @@ spec: ...@@ -260,6 +286,7 @@ spec:
- "src/sexpots/*.exe.release/*" - "src/sexpots/*.exe.release/*"
needs: needs:
- job: "xpdev-$[[ inputs.os ]]" - job: "xpdev-$[[ inputs.os ]]"
- job: "clone-$[[ inputs.os ]]"
"js-testsuite-$[[ inputs.os ]]": "js-testsuite-$[[ inputs.os ]]":
extends: extends:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment