2020-10-05 20:01:20 +00:00
|
|
|
stages:
|
|
|
|
- prepare
|
|
|
|
- build
|
|
|
|
- deploy
|
|
|
|
|
2020-10-04 20:07:18 +00:00
|
|
|
workflow:
|
|
|
|
rules:
|
2020-10-05 20:01:20 +00:00
|
|
|
- if: $CI_EXTERNAL_PULL_REQUEST_IID
|
2020-10-04 20:07:18 +00:00
|
|
|
- if: $CI_COMMIT_TAG
|
|
|
|
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
|
2020-10-05 20:01:20 +00:00
|
|
|
|
|
|
|
variables:
|
|
|
|
GIT_SUBMODULE_STRATEGY: recursive
|
|
|
|
|
|
|
|
simpleCheck:
|
|
|
|
stage: prepare
|
2020-10-05 23:28:02 +02:00
|
|
|
script: echo PREPARE
|
2020-10-05 20:01:20 +00:00
|
|
|
tags:
|
|
|
|
- linuxX64
|
2020-10-20 19:34:22 +02:00
|
|
|
# ---- Linux builds ----
|
2020-10-05 20:01:20 +00:00
|
|
|
|
2020-10-04 20:07:18 +00:00
|
|
|
buildLinux:
|
2020-10-05 20:01:20 +00:00
|
|
|
stage: build
|
|
|
|
when: manual
|
|
|
|
allow_failure: false
|
2020-10-04 20:07:18 +00:00
|
|
|
script:
|
2020-10-05 20:01:20 +00:00
|
|
|
- ./linuxBuild.sh
|
2020-10-04 20:07:18 +00:00
|
|
|
tags:
|
|
|
|
- linuxX64
|
2020-10-20 19:34:22 +02:00
|
|
|
linuxPublishToSnapshot:
|
2020-10-20 19:37:31 +02:00
|
|
|
stage: deploy
|
2020-10-20 19:34:22 +02:00
|
|
|
script:
|
|
|
|
- ./linuxBuild.sh
|
|
|
|
- ./linuxBuildAndPublish.sh
|
|
|
|
rules:
|
|
|
|
- if: '$CI_COMMIT_BRANCH == "master"'
|
|
|
|
- allow_failure: false
|
|
|
|
needs:
|
|
|
|
- job: buildLinux
|
|
|
|
tags:
|
|
|
|
- linuxX64
|
|
|
|
|
|
|
|
|
|
|
|
# ---- Mac builds ----
|
|
|
|
|
2020-10-04 20:07:18 +00:00
|
|
|
buildMac:
|
2020-10-05 20:01:20 +00:00
|
|
|
stage: build
|
|
|
|
when: manual
|
|
|
|
allow_failure: false
|
2020-10-07 19:44:40 +02:00
|
|
|
script:
|
|
|
|
- ./macBuild.sh
|
2020-10-04 20:07:18 +00:00
|
|
|
tags:
|
|
|
|
- macos
|
2020-10-20 19:34:22 +02:00
|
|
|
|
|
|
|
macPublishToSnapshot:
|
2020-10-20 19:37:31 +02:00
|
|
|
stage: deploy
|
2020-10-20 19:34:22 +02:00
|
|
|
script:
|
|
|
|
- ./macBuild.sh
|
|
|
|
- ./macBuildAndPublishSnapshot-bindings.sh
|
|
|
|
- ./macBuildAndPublishSnapshot-delegated.sh
|
|
|
|
rules:
|
|
|
|
- if: '$CI_COMMIT_BRANCH == "master"'
|
|
|
|
- allow_failure: false
|
|
|
|
needs:
|
|
|
|
- job: buildMac
|
|
|
|
tags:
|
|
|
|
- macos
|
|
|
|
|
|
|
|
# ---- Windows builds ----
|
|
|
|
|
2020-10-04 20:07:18 +00:00
|
|
|
buildWindows:
|
2020-10-05 20:01:20 +00:00
|
|
|
stage: build
|
|
|
|
when: manual
|
|
|
|
allow_failure: false
|
2020-10-20 19:34:22 +02:00
|
|
|
script:
|
2020-10-21 18:18:06 +02:00
|
|
|
- echo "$PWD"
|
|
|
|
- echo "--------- bash ---------"
|
2020-10-21 18:04:57 +02:00
|
|
|
- C:\msys64\usr\bin\bash -lc "env"
|
|
|
|
- C:\msys64\usr\bin\bash -lc "pwd"
|
2020-10-21 18:18:06 +02:00
|
|
|
- "dir env:"
|
2020-10-21 18:43:00 +02:00
|
|
|
- echo "$PWD"
|
2020-10-21 18:52:17 +02:00
|
|
|
- C:\msys64\usr\bin\bash -lc "cd $CI_PROJECT_DIR; bash -x ./windowsBuild-delegated.sh"
|
|
|
|
- C:\msys64\usr\bin\bash -lc "cd $CI_PROJECT_DIR; bash -x ./windowsBuild-pure.sh"
|
2020-10-04 20:07:18 +00:00
|
|
|
tags:
|
|
|
|
- windowsX64
|
|
|
|
|
2020-10-20 19:34:22 +02:00
|
|
|
windowsPublishToSnapshot:
|
2020-10-20 19:37:31 +02:00
|
|
|
stage: deploy
|
2020-10-20 19:34:22 +02:00
|
|
|
script:
|
2020-10-21 18:30:24 +02:00
|
|
|
- echo "Deploy---"
|
2020-10-21 18:25:20 +02:00
|
|
|
# - ./windowsBuildAndPublish-delegated.sh
|
|
|
|
# - ./windowsBuildAndPublish-pure.sh
|
2020-10-20 19:34:22 +02:00
|
|
|
rules:
|
|
|
|
- if: '$CI_COMMIT_BRANCH == "master"'
|
|
|
|
- allow_failure: false
|
|
|
|
needs:
|
|
|
|
- job: buildWindows
|
|
|
|
tags:
|
|
|
|
- windowsX64
|