workflow: rules: - if: $CI_COMMIT_TAG =~ /^v\d+\.\d+\.\d+(-rc.\d+)?$/ - if: $CI_MERGE_REQUEST_IID - if: $CI_COMMIT_BRANCH == "master" stages: - compile - test - analyze - package - post-package - deploy - publish variables: OEC_JAVA_CACHE_KEY: "oec-java-cache" OEC_JAVA_TMP_CACHE_KEY: "oec-java-tmp-cache" OEC_OSX_CACHE: "oec-macos-cache" OEC_WIN_CACHE: "oec-win-cache" include: - '/.gitlab-ci.d/version.yml' - '/.gitlab-ci.d/cache.yml' - '/.gitlab-ci.d/compile.yml' - '/.gitlab-ci.d/test.yml' - '/.gitlab-ci.d/sast.yml' - '/.gitlab-ci.d/package-linux.yml' - '/.gitlab-ci.d/package-osx.yml' - '/.gitlab-ci.d/package-win.yml' - '/.gitlab-ci.d/package-ios-framework.yml' - '/.gitlab-ci.d/post-package.yml' - '/.gitlab-ci.d/deploy.yml' - '/.gitlab-ci.d/publish.yml'