From ec9914205fdbb1fd75012a8a5131a237a98211a6 Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Wed, 25 Sep 2019 15:34:30 +0100 Subject: [PATCH] build: remove Appveyor, Circle CI, Travis and Pkgr builds --- .appveyor.yml | 50 ----------------- .circleci/config.yml | 43 --------------- .pkgr.yml | 2 - .travis.yml | 128 ------------------------------------------- 4 files changed, 223 deletions(-) delete mode 100644 .appveyor.yml delete mode 100644 .circleci/config.yml delete mode 100644 .pkgr.yml delete mode 100644 .travis.yml diff --git a/.appveyor.yml b/.appveyor.yml deleted file mode 100644 index ed2bd958a..000000000 --- a/.appveyor.yml +++ /dev/null @@ -1,50 +0,0 @@ -version: "{build}" - -os: Windows Server 2012 R2 - -clone_folder: c:\gopath\src\github.com\rclone\rclone - -cache: - - '%LocalAppData%\go-build' - -environment: - GOPATH: C:\gopath - CPATH: C:\Program Files (x86)\WinFsp\inc\fuse - ORIGPATH: '%PATH%' - NOCCPATH: C:\MinGW\bin;%GOPATH%\bin;%PATH% - PATHCC64: C:\mingw-w64\x86_64-6.3.0-posix-seh-rt_v5-rev1\mingw64\bin;%NOCCPATH% - PATHCC32: C:\mingw-w64\i686-6.3.0-posix-dwarf-rt_v5-rev1\mingw32\bin;%NOCCPATH% - PATH: '%PATHCC64%' - RCLONE_CONFIG_PASS: - secure: sq9CPBbwaeKJv+yd24U44neORYPQVy6jsjnQptC+5yk= - -install: -- choco install winfsp -y -- choco install zip -y -- copy c:\MinGW\bin\mingw32-make.exe c:\MinGW\bin\make.exe - -build_script: -- echo %PATH% -- echo %GOPATH% -- go version -- go env -- go install -- go build -- make log_since_last_release > %TEMP%\git-log.txt -- make version > %TEMP%\version -- set /p RCLONE_VERSION=<%TEMP%\version -- set PATH=%PATHCC32% -- go run bin/cross-compile.go -release beta-latest -git-log %TEMP%\git-log.txt -include "^windows/386" -cgo -tags cmount %RCLONE_VERSION% -- set PATH=%PATHCC64% -- go run bin/cross-compile.go -release beta-latest -git-log %TEMP%\git-log.txt -include "^windows/amd64" -cgo -no-clean -tags cmount %RCLONE_VERSION% - -test_script: -- make GOTAGS=cmount quicktest -- make GOTAGS=cmount racequicktest - -artifacts: -- path: rclone.exe -- path: build/*-v*.zip - -deploy_script: -- IF "%APPVEYOR_REPO_NAME%" == "rclone/rclone" IF "%APPVEYOR_PULL_REQUEST_NUMBER%" == "" make appveyor_upload diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index 68d323bb4..000000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,43 +0,0 @@ ---- -version: 2 - -jobs: - - build: - machine: true - - working_directory: ~/.go_workspace/src/github.com/rclone/rclone - - steps: - - checkout - - - run: - name: Cross-compile rclone - command: | - docker pull billziss/xgo-cgofuse - go get -v github.com/karalabe/xgo - xgo \ - -image=billziss/xgo-cgofuse \ - -targets=darwin/386,darwin/amd64,linux/386,linux/amd64,windows/386,windows/amd64 \ - -tags cmount \ - -dest build \ - . - xgo \ - -image=billziss/xgo-cgofuse \ - -targets=android/*,ios/* \ - -dest build \ - . - - - run: - name: Build rclone - command: | - docker pull golang - docker run --rm -v "$PWD":/usr/src/rclone -w /usr/src/rclone golang go build -mod=vendor -v - - - run: - name: Upload artifacts - command: | - make circleci_upload - - - store_artifacts: - path: build diff --git a/.pkgr.yml b/.pkgr.yml deleted file mode 100644 index a546ed107..000000000 --- a/.pkgr.yml +++ /dev/null @@ -1,2 +0,0 @@ -default_dependencies: false -cli: rclone diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 83b070fbd..000000000 --- a/.travis.yml +++ /dev/null @@ -1,128 +0,0 @@ ---- -language: go -sudo: required -dist: xenial -os: - - linux -go_import_path: github.com/rclone/rclone -before_install: - - git fetch --unshallow --tags - - | - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then - sudo modprobe fuse - sudo chmod 666 /dev/fuse - sudo chown root:$USER /etc/fuse.conf - fi - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then - brew update - brew tap caskroom/cask - brew cask install osxfuse - fi - if [[ "$TRAVIS_OS_NAME" == "windows" ]]; then - choco install -y winfsp zip make - cd ../.. # fix crlf in git checkout - mv $TRAVIS_REPO_SLUG _old - git config --global core.autocrlf false - git clone _old $TRAVIS_REPO_SLUG - cd $TRAVIS_REPO_SLUG - fi -install: - - make vars -env: - global: - - GOTAGS=cmount - - GOMAXPROCS=8 # workaround for cmd/mount tests locking up - see #3154 - - GO111MODULE=off - - GITHUB_USER=ncw - - secure: gU8gCV9R8Kv/Gn0SmCP37edpfIbPoSvsub48GK7qxJdTU628H0KOMiZW/T0gtV5d67XJZ4eKnhJYlxwwxgSgfejO32Rh5GlYEKT/FuVoH0BD72dM1GDFLSrUiUYOdoHvf/BKIFA3dJFT4lk2ASy4Zh7SEoXHG6goBlqUpYx8hVA= - - secure: Uaiveq+/rvQjO03GzvQZV2J6pZfedoFuhdXrLVhhHSeP4ZBca0olw7xaqkabUyP3LkVYXMDSX8EbyeuQT1jfEe5wp5sBdfaDtuYW6heFyjiHIIIbVyBfGXon6db4ETBjOaX/Xt8uktrgNge6qFlj+kpnmpFGxf0jmDLw1zgg7tk= -addons: - apt: - packages: - - fuse - - libfuse-dev - - rpm - - pkg-config -cache: - directories: - - $HOME/.cache/go-build -matrix: - allow_failures: - - go: tip - include: - - go: 1.10.x - script: - - make quicktest - - go: 1.11.x - script: - - make quicktest - - go: 1.12.x - script: - - make quicktest - - go: 1.13.x - name: Linux - env: - - GOTAGS=cmount - - BUILD_FLAGS='-include "^linux/"' - - DEPLOY=true - script: - - make build_dep - - make check - - make quicktest - - go: 1.13.x - name: Go Modules / Race - env: - - GO111MODULE=on - - GOPROXY=https://proxy.golang.org - script: - - make quicktest - - make racequicktest - - go: 1.13.x - name: Other OS - env: - - DEPLOY=true - - BUILD_FLAGS='-exclude "^(windows|darwin|linux)/"' - script: - - make - - make compile_all - - go: 1.13.x - name: macOS - os: osx - env: - - GOTAGS= # cmount doesn't work on osx travis for some reason - - BUILD_FLAGS='-include "^darwin/" -cgo' - - DEPLOY=true - cache: - directories: - - $HOME/Library/Caches/go-build - script: - - make - - make quicktest - - make racequicktest - # - os: windows - # name: Windows - # go: 1.13.x - # env: - # - GOTAGS=cmount - # - CPATH='C:\Program Files (x86)\WinFsp\inc\fuse' - # - BUILD_FLAGS='-include "^windows/amd64" -cgo' # 386 doesn't build yet - # #filter_secrets: false # works around a problem with secrets under windows - # cache: - # directories: - # - ${LocalAppData}/go-build - # script: - # - make - # - make quicktest - # - make racequicktest - - go: tip - script: - - make quicktest - -deploy: - provider: script - script: make travis_beta - skip_cleanup: true - on: - repo: rclone/rclone - all_branches: true - condition: $TRAVIS_PULL_REQUEST == false && $DEPLOY == true