From ba7a4061d34370c2a4bd8a8b4d3e8394ea775974 Mon Sep 17 00:00:00 2001 From: Guinness Date: Tue, 1 Dec 2020 01:12:57 +0100 Subject: [PATCH] Remove travis configuration from borg --- .travis.yml | 52 ---------------------------- .travis/install.sh | 70 -------------------------------------- .travis/run.sh | 15 -------- .travis/upload_coverage.sh | 12 ------- 4 files changed, 149 deletions(-) delete mode 100644 .travis.yml delete mode 100755 .travis/install.sh delete mode 100755 .travis/run.sh delete mode 100755 .travis/upload_coverage.sh diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 45d6e783c..000000000 --- a/.travis.yml +++ /dev/null @@ -1,52 +0,0 @@ -language: python - -cache: - directories: - - $HOME/.cache/pip - -matrix: - fast_finish: true - include: - - python: "3.6" - os: linux - dist: bionic - env: TOXENV=py36-fuse2 - - python: "3.7" - os: linux - dist: bionic - env: TOXENV=py37-fuse2 - - python: "3.8" - os: linux - dist: focal - env: TOXENV=py38-fuse3 - - python: "3.9" - os: linux - dist: focal - env: TOXENV=py39-fuse3 - - python: "3.8" - os: linux - dist: focal - env: TOXENV=flake8 - -before_install: # Abort installation and don't run tests for pull requests if commit only changed the docs -- | - test $TRAVIS_EVENT_TYPE != "pull_request" || { - echo Checking whether $TRAVIS_COMMIT_RANGE changed only docs - git diff --name-only $TRAVIS_COMMIT_RANGE | grep --quiet --invert-match --extended-regexp '(AUTHORS|README\.rst|^(docs)/)' || { - echo "Only docs were updated, stopping build process." - exit - } - } - -install: ./.travis/install.sh - -script: ./.travis/run.sh - -after_success: ./.travis/upload_coverage.sh - -notifications: - irc: - channels: - - "irc.freenode.org#borgbackup" - use_notice: true - skip_join: true diff --git a/.travis/install.sh b/.travis/install.sh deleted file mode 100755 index 77bf7f09a..000000000 --- a/.travis/install.sh +++ /dev/null @@ -1,70 +0,0 @@ -#!/bin/bash - -set -e -set -x - -# Travis clones with depth=50 which might be too shallow for git describe, see https://github.com/pypa/setuptools_scm/issues/93 -git fetch --unshallow --tags - -if [ "${TRAVIS_OS_NAME}" = "osx" ] -then - - # Update brew itself - export HOMEBREW_NO_AUTO_UPDATE=1 # Auto-updating everything would take too much time - brew update > /dev/null - brew cleanup # Preempt possible scheduled clean-up so it doesn't clutter the log later - # Install and/or upgrade dependencies - #brew install zstd || brew upgrade zstd # Installation takes very long due to CMake dependency and isn't necessary for the tests as borg comes bundled with zstd anyway - brew install lz4 || brew upgrade lz4 - brew install xz || brew upgrade xz # Required for Python lzma module - brew install Caskroom/cask/osxfuse || brew upgrade Caskroom/cask/osxfuse # Required for Python llfuse module - brew install pyenv || brew upgrade pyenv - - # Configure pkg-config to use OpenSSL 1.1 from Homebrew - export PKG_CONFIG_PATH="/usr/local/opt/openssl@1.1/lib/pkgconfig:${PKG_CONFIG_PATH}" - - # Configure pyenv with Python version according to TOXENV - eval "$(pyenv init -)" - if [ "${TOXENV}" = "py36" ] - then - pyenv install 3.6.0 - pyenv global 3.6.0 - elif [ "${TOXENV}" = "py37" ] - then - pyenv install 3.7.0 - pyenv global 3.7.0 - else - printf '%s\n' "Unexpected value for TOXENV environment variable" - exit 1 - fi - pyenv rehash - -elif [ "${TRAVIS_OS_NAME}" = "linux" ] -then - - # Install dependencies - sudo apt-get update - sudo apt-get install -y pkg-config fakeroot - #sudo apt-get install -y liblz4-dev # Too old on trusty and xenial, but might be useful in future versions - #sudo apt-get install -y libzstd-dev # Too old on trusty and xenial, but might be useful in future versions - sudo apt-get install -y libacl1-dev - sudo apt-get install -y libfuse-dev fuse || true # Required for Python llfuse module - sudo apt-get install -y libfuse3-dev fuse3 || true # Required for Python pyfuse3 module - -else - - printf '%s\n' "Unexpected value for TRAVIS_OS_NAME environment variable" - exit 1 - -fi - -# Setup and activate virtual environment -python -m pip install virtualenv -python -m virtualenv ~/.venv -source ~/.venv/bin/activate - -# Install requirements -pip install -r requirements.d/development.txt -pip install codecov -python setup.py --version - diff --git a/.travis/run.sh b/.travis/run.sh deleted file mode 100755 index 77f3db947..000000000 --- a/.travis/run.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash - -set -e -set -x - -if [[ "$(uname -s)" == "Darwin" ]]; then - eval "$(pyenv init -)" - # set our flags to use homebrew openssl - export ARCHFLAGS="-arch x86_64" - export PKG_CONFIG_PATH="/usr/local/opt/openssl@1.1/lib/pkgconfig:$PKG_CONFIG_PATH" -fi - -# do not use fakeroot, but run as root on travis. -# avoids the dreaded EISDIR sporadic failures. see #2482. -sudo -E bash -c "source ~/.venv/bin/activate ; tox -e $TOXENV -r" diff --git a/.travis/upload_coverage.sh b/.travis/upload_coverage.sh deleted file mode 100755 index d0b545244..000000000 --- a/.travis/upload_coverage.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/bash - -set -e -set -x - -NO_COVERAGE_TOXENVS=(pep8) -if ! [[ "${NO_COVERAGE_TOXENVS[*]}" =~ ${TOXENV} ]]; then - source ~/.venv/bin/activate - # on osx, tests run as root, need access to .coverage - sudo chmod 666 .coverage - codecov -e TRAVIS_OS_NAME TOXENV -fi