From 6e550f41813960032e884b16a3c862a27f3eef7b Mon Sep 17 00:00:00 2001 From: Ehsan Nasiri Date: Tue, 10 Jul 2018 12:48:23 -0400 Subject: [PATCH] Disable Travis bots, and Appveyor Release bots. Kokoro bots currently cover all Travis bots: macos-clang-debug macos-clang-release ubuntu-clang-debug ubuntu-clang-release ubuntu-gcc-debug ubuntu-gcc-release ndk-build android check-format Kokoro bots also cover all Windows Release builds: windows-VS2013-release windows-VS2015-release windows-VS2017-release Due to a compiler issue on the Kokoro Windows VM, we currently do not run the Debug build on Kokoro. Therefore, I am disabling all Travis jobs and the appveyor Release jobs. --- .appveyor.yml | 10 ++--- .travis.yml | 121 -------------------------------------------------- 2 files changed, 5 insertions(+), 126 deletions(-) delete mode 100644 .travis.yml diff --git a/.appveyor.yml b/.appveyor.yml index 5a493487..a50c7c2a 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -8,14 +8,14 @@ version: "{build}" # Put it first so we get its feedback first. os: - Visual Studio 2017 - - Visual Studio 2013 + #- Visual Studio 2013 platform: - x64 configuration: - Debug - - Release + #- Release branches: only: @@ -32,9 +32,9 @@ clone_depth: 1 matrix: fast_finish: true # Show final status immediately if a test fails. - exclude: - - os: Visual Studio 2013 - configuration: Debug + #exclude: + # - os: Visual Studio 2013 + # configuration: Debug # scripts that run after cloning repository install: diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index d4d3e0aa..00000000 --- a/.travis.yml +++ /dev/null @@ -1,121 +0,0 @@ -# Linux Build Configuration for Travis - -language: cpp - -os: - - linux - - osx - -# Use Ubuntu 14.04 LTS (Trusty) as the Linux testing environment. -dist: trusty -sudo: false - -env: - global: - - secure: IoR/Xe9E+NnLAeI23WrmUsGQn5rocz+XRYUk+BbaoKiIRYm4q72GKyypRoOGLu7wImOXFSvnN/dpdnqIpx4W0NfsSvNdlXyhDy+wvT1kzTt77dJGnkGZTZ2SBOtC9AECLy4sqM9HG0rYRR6WfXcnP2GlrE5f2aF07aISQbOUsQMvyyhtCmVAzIigK1zIUto5I0pNenvo/Y+ur+mEvTh+FtaoDIGepCbZlCc+OxqRXwXNlI7mDXbzLPmTB1FWTGsrZdRX8czF9tN9Y+T79DQjB4Lcyyeow8yU9NBVlgzZJcp1xI0UIskRT8gVrXmBYL2dMeHnDQuhxjEg9n7jfr3ptA9rgwMaSsgdaLwuBXgtPuqVgUYDpE1cP8WI8q38MXX0I6psTs/WHu+z+5UwfjzpPOHmGdVt48o8ymFTapvD5Cf1+uJyk73QkyStnPIdBF1N9Yx5sD7HN28K6/Ro12sCCePHUZ9Uz1DdZI6XxkgCNKNwao0csAyvODxD6Ee43mkExtviB8BJY5jWLIMTdGhgEGH2sRqils8IDW0p8AOTPM4UC7iA7hdg3pA+XMvBHvP9ixsY7tuB+yR2AfnFaSw2DVbwI5GgFdFMNHXYuL+9V9Wuh3keBKYQT/Hy1YvxjQ/t9UouYHqEsyVFUl3R4lEAM9+qSRsRu+EKmcSO2QtCsWc= - matrix: - # Each line is a set of environment variables set before a build. - # Thus each line represents a different build configuration. - - BUILD_TYPE=RelWithDebInfo - - BUILD_TYPE=Debug - -compiler: - - clang - - gcc - -matrix: - fast_finish: true - include: - # Additional build using Android NDK with android-cmake - - env: BUILD_ANDROID_CMAKE=ON - # Additional build using Android NDK with Android.mk - - env: BUILD_ANDROID_MK=ON - # Additional check over format - - env: CHECK_FORMAT=ON - exclude: - # Skip GCC builds on macOS. - - os: osx - compiler: gcc - -cache: - apt: true - -git: - depth: 1 - -branches: - only: - - master - -before_install: - - if [[ "$BUILD_ANDROID_CMAKE" == "ON" ]] || [[ "$BUILD_ANDROID_MK" == "ON" ]]; then - git clone --depth=1 https://github.com/urho3d/android-ndk.git $HOME/android-ndk; - export ANDROID_NDK=$HOME/android-ndk; - git clone --depth=1 https://github.com/taka-no-me/android-cmake.git $HOME/android-cmake; - export TOOLCHAIN_PATH=$HOME/android-cmake/android.toolchain.cmake; - fi - - if [[ "$CHECK_FORMAT" == "ON" ]]; then - curl -L http://llvm.org/svn/llvm-project/cfe/trunk/tools/clang-format/clang-format-diff.py -o utils/clang-format-diff.py; - fi - -before_script: - - git clone --depth=1 https://github.com/KhronosGroup/SPIRV-Headers external/spirv-headers - - git clone --depth=1 https://github.com/google/googletest external/googletest - - git clone --depth=1 https://github.com/google/effcee external/effcee - - git clone --depth=1 https://github.com/google/re2 external/re2 - -script: - # Due to the limitation of Travis platform, we cannot start too many concurrent jobs. - # Otherwise GCC will panic with internal error, possibility because of memory issues. - # ctest with the current tests doesn't profit from using more than 4 threads. - - export NPROC=4 - - mkdir build && cd build - - if [[ "$BUILD_ANDROID_MK" == "ON" ]]; then - export BUILD_DIR=$(pwd); - mkdir ${BUILD_DIR}/libs; - mkdir ${BUILD_DIR}/app; - $ANDROID_NDK/ndk-build -C ../android_test NDK_PROJECT_PATH=. - NDK_LIBS_OUT=${BUILD_DIR}/libs - NDK_APP_OUT=${BUILD_DIR}/app -j${NPROC}; - elif [[ "$BUILD_ANDROID_CMAKE" == "ON" ]]; then - cmake -DCMAKE_TOOLCHAIN_FILE=${TOOLCHAIN_PATH} - -DANDROID_NATIVE_API_LEVEL=android-9 - -DCMAKE_BUILD_TYPE=Release - -DANDROID_ABI="armeabi-v7a with NEON" - -DSPIRV_BUILD_COMPRESSION=ON - -DSPIRV_SKIP_TESTS=ON ..; - make -j${NPROC}; - elif [[ "$CHECK_FORMAT" == "ON" ]]; then - cd ..; - ./utils/check_code_format.sh; - else - cmake -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DSPIRV_BUILD_COMPRESSION=ON -DCMAKE_INSTALL_PREFIX=install ..; - make -j${NPROC} install; - ctest -j${NPROC} --output-on-failure --timeout 300; - fi - -after_success: - # Create tarball for deployment - - if [[ "${CC}" == "clang" && "${BUILD_ANDROID_MK}" != "ON" && "${BUILD_ANDROID_CMAKE}" != "ON" && "${CHECK_FORMAT}" != "ON" ]]; then - cd install; - export TARBALL=SPIRV-Tools-master-${TRAVIS_OS_NAME}-${BUILD_TYPE}.zip; - find . -print | zip -@ ${TARBALL}; - fi - -before_deploy: - # Tag the current master top of the tree as "master-tot". - # Travis CI relies on the tag name to push to the correct release. - - git config --global user.name "Travis CI" - - git config --global user.email "builds@travis-ci.org" - - git tag -f master-tot - - git push -q -f https://${spirvtoken}@github.com/KhronosGroup/SPIRV-Tools --tags - -deploy: - provider: releases - api_key: ${spirvtoken} - on: - branch: master - condition: ${CC} == clang && ${BUILD_ANDROID_MK} != ON && ${BUILD_ANDROID_CMAKE} != ON && ${CHECK_FORMAT} != ON - file: ${TARBALL} - skip_cleanup: true - overwrite: true