forked from TrueCloudLab/rclone
build: make CIs available for forks
This makes it possible to run CI on a fork of rclone which is useful for contributors.
This commit is contained in:
parent
cc23ad71ce
commit
22ee4151fd
3 changed files with 11 additions and 1 deletions
|
@ -46,4 +46,4 @@ artifacts:
|
||||||
- path: build/*-v*.zip
|
- path: build/*-v*.zip
|
||||||
|
|
||||||
deploy_script:
|
deploy_script:
|
||||||
- IF "%APPVEYOR_PULL_REQUEST_NUMBER%" == "" make appveyor_upload
|
- IF "%APPVEYOR_REPO_NAME%" == "ncw/rclone" IF "%APPVEYOR_PULL_REQUEST_NUMBER%" == "" make appveyor_upload
|
||||||
|
|
|
@ -10,6 +10,7 @@ go:
|
||||||
- 1.10.x
|
- 1.10.x
|
||||||
- 1.11.x
|
- 1.11.x
|
||||||
- tip
|
- tip
|
||||||
|
go_import_path: github.com/ncw/rclone
|
||||||
before_install:
|
before_install:
|
||||||
- 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 == 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 == osx ]]; then brew update && brew tap caskroom/cask && brew cask install osxfuse ; fi
|
||||||
|
@ -52,6 +53,7 @@ deploy:
|
||||||
script: make travis_beta
|
script: make travis_beta
|
||||||
skip_cleanup: true
|
skip_cleanup: true
|
||||||
on:
|
on:
|
||||||
|
repo: ncw/rclone
|
||||||
all_branches: true
|
all_branches: true
|
||||||
go: 1.11.x
|
go: 1.11.x
|
||||||
condition: $TRAVIS_PULL_REQUEST == false
|
condition: $TRAVIS_PULL_REQUEST == false
|
||||||
|
|
|
@ -81,6 +81,14 @@ You patch will get reviewed and you might get asked to fix some stuff.
|
||||||
If so, then make the changes in the same branch, squash the commits,
|
If so, then make the changes in the same branch, squash the commits,
|
||||||
rebase it to master then push it to Github with `--force`.
|
rebase it to master then push it to Github with `--force`.
|
||||||
|
|
||||||
|
## Enabling CI for your fork ##
|
||||||
|
|
||||||
|
The CI config files for rclone have taken care of forks of the project, so you can enable CI for your fork repo easily.
|
||||||
|
|
||||||
|
rclone currently uses [Travis CI](https://travis-ci.org/), [AppVeyor](https://ci.appveyor.com/), and
|
||||||
|
[Circle CI](https://circleci.com/) to build the project. To enable them for your fork, simply go into their
|
||||||
|
websites, find your fork of rclone, and enable building there.
|
||||||
|
|
||||||
## Testing ##
|
## Testing ##
|
||||||
|
|
||||||
rclone's tests are run from the go testing framework, so at the top
|
rclone's tests are run from the go testing framework, so at the top
|
||||||
|
|
Loading…
Reference in a new issue