variables: CONAN_PROFILE: "gcc7" # profile to use with conan CONAN_BINTRAY_REMOTE_NAME: "dutiona-lrde" # Conan remote name CONAN_BINTRAY_REMOTE_URL: "https://api.bintray.com/conan/dutiona/lrde" # Conan remote name CONAN_BINTRAY_USER: "dutiona" # Conan user name CONAN_LRDE_REMOTE_NAME: "lrde-public" # Conan remote name CONAN_LRDE_REMOTE_URL: "https://artifactory.lrde.epita.fr/artifactory/api/conan/lrde-public" # Conan remote name CONAN_LRDE_USER: "mroynard" # Conan user name NAME: "pybind11" # Conan package name TAG: "testing" # Conan tag VERSION: "2.2.4" # Version to build RELEASE_TYPE: "Release" # default release type stages: - build - package .job-basic-build-linux: &distcheck-basic-build-linux stage: build image: mroynard/ubuntu-toolset:stable script: - set -e - conan create --build missing -pr $CONAN_PROFILE . $NAME/$VERSION@$CONAN_LRDE_USER/$TAG-$CONAN_PROFILE distcheck-build-linux-gcc7-release: <<: *distcheck-basic-build-linux variables: distcheck-build-linux-gcc7-debug: <<: *distcheck-basic-build-linux variables: RELEASE_TYPE: "Debug" distcheck-build-linux-gcc8-release: <<: *distcheck-basic-build-linux variables: CC: "gcc-8" CXX: "g++-8" CONAN_PROFILE: "gcc8" distcheck-build-linux-gcc8-debug: <<: *distcheck-basic-build-linux variables: CC: "gcc-8" CXX: "g++-8" CONAN_PROFILE: "gcc8" RELEASE_TYPE: "Debug" distcheck-build-linux-clang6-release: <<: *distcheck-basic-build-linux variables: CC: "clang-6.0" CXX: "clang++-6.0" CONAN_PROFILE: "clang6" distcheck-build-linux-clang6-debug: <<: *distcheck-basic-build-linux variables: CC: "clang-6.0" CXX: "clang++-6.0" CONAN_PROFILE: "clang6" RELEASE_TYPE: "Debug" distcheck-build-linux-clang7-release: <<: *distcheck-basic-build-linux variables: CC: "clang-7" CXX: "clang++-7" CONAN_PROFILE: "clang7" distcheck-build-linux-clang7-release: <<: *distcheck-basic-build-linux variables: CC: "clang-7" CXX: "clang++-7" CONAN_PROFILE: "clang7" RELEASE_TYPE: "Debug" distcheck-package-linux-bintray: stage: package image: mroynard/ubuntu-toolset:stable script: - set -e - conan remote add $CONAN_BINTRAY_REMOTE_NAME $CONAN_BINTRAY_REMOTE_URL - conan user -p $CONAN_BINTRAY_API_KEY -r $CONAN_BINTRAY_REMOTE_NAME $CONAN_BINTRAY_USER - conan remote list - conan create --build missing . $NAME/$VERSION@$CONAN_BINTRAY_USER/$TAG - conan upload --all --force --confirm --retry 10 --retry-wait 5 -r $CONAN_BINTRAY_REMOTE_NAME $NAME/$VERSION@$CONAN_BINTRAY_USER/$TAG only: - master distcheck-package-linux-lrde: stage: package image: mroynard/ubuntu-toolset:stable script: - set -e - conan remote add $CONAN_LRDE_REMOTE_NAME $CONAN_LRDE_REMOTE_URL - conan user -p $CONAN_LRDE_API_KEY -r $CONAN_LRDE_REMOTE_NAME $CONAN_LRDE_USER - conan remote list - conan create --build missing . $NAME/$VERSION@$CONAN_LRDE_USER/$TAG - conan upload --all --force --confirm --retry 10 --retry-wait 5 -r $CONAN_LRDE_REMOTE_NAME $NAME/$VERSION@$CONAN_LRDE_USER/$TAG only: - master