103 lines
1.9 KiB
YAML
Raw Normal View History

stages:
- prepare
- build
- deploy
workflow:
rules:
- if: $CI_EXTERNAL_PULL_REQUEST_IID
- if: $CI_COMMIT_TAG
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
variables:
GIT_SUBMODULE_STRATEGY: recursive
simpleCheck:
stage: prepare
2020-10-05 23:28:02 +02:00
script: echo PREPARE
tags:
- linuxX64
# ---- Linux builds ----
buildLinux:
stage: build
when: manual
allow_failure: false
script:
- ./linuxBuild.sh
tags:
- linuxX64
linuxPublishToSnapshot:
2020-10-20 19:37:31 +02:00
stage: deploy
script:
- ./linuxBuild.sh
- ./linuxBuildAndPublish.sh
rules:
- if: '$CI_COMMIT_BRANCH == "master"'
- allow_failure: false
needs:
- job: buildLinux
tags:
- linuxX64
# ---- Mac builds ----
buildMac:
stage: build
when: manual
allow_failure: false
2020-10-07 19:44:40 +02:00
script:
- ./macBuild.sh
tags:
- macos
macPublishToSnapshot:
2020-10-20 19:37:31 +02:00
stage: deploy
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 ----
buildWindows:
stage: build
when: manual
allow_failure: false
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:58:20 +02:00
- $env:CHERE_INVOKING = 'yes'
2020-10-21 19:00:23 +02:00
- C:\msys64\usr\bin\bash -lc "pwd"
- C:\msys64\usr\bin\bash -lc "ls"
- C:\msys64\usr\bin\bash -lc "./windowsBuild-delegated.sh"
- C:\msys64\usr\bin\bash -lc "./windowsBuild-pure.sh"
tags:
- windowsX64
windowsPublishToSnapshot:
2020-10-20 19:37:31 +02:00
stage: deploy
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
rules:
- if: '$CI_COMMIT_BRANCH == "master"'
- allow_failure: false
needs:
- job: buildWindows
tags:
- windowsX64