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 script: echo PREPARE tags: - linuxX64 buildLinux: stage: build when: manual allow_failure: false script: - ./linuxBuild.sh tags: - linuxX64 buildMac: stage: build when: manual allow_failure: false script: - echo TEST_PULL_REQUEST_MAC - ./macBuild.sh tags: - macos buildWindows: stage: build when: manual allow_failure: false script: echo TEST_PULL_REQUEST_WIN tags: - windowsX64