Nick Craig-Wood
1bd8183af1
build: use matrix build for travis
...
This makes the build more efficient, the .travis.yml file more
comprehensible and reduces the Makefile spaghetti.
Windows support is commented out for the moment as it isn't very
reliable yet.
2019-03-17 14:58:18 +00:00
Nick Craig-Wood
63bb6de491
build: update to use go1.12 for the build
2019-02-26 13:18:31 +00:00
Nick Craig-Wood
9310c7f3e2
build: update to use go1.12rc1 for the build
2019-02-12 16:23:08 +00:00
Nick Craig-Wood
99c37028ee
build: disable go modules for travis build
2019-02-06 21:25:32 +00:00
Nick Craig-Wood
543e37f662
Require go1.8 for compilation
2018-10-25 17:06:33 +01:00
Alex Chen
22ee4151fd
build: make CIs available for forks
...
This makes it possible to run CI on a fork of rclone which is useful for contributors.
2018-09-07 10:17:26 +01:00
Nick Craig-Wood
bd5d326160
build: enable caching of the go build cache for Travis and Appveyor
2018-09-02 17:43:09 +01:00
Nick Craig-Wood
b596ccdf0f
build: update to use go1.11 for the build
...
Also select latest patch release for go using 1.yy.x feature in travis
2018-08-26 15:26:44 +01:00
Nick Craig-Wood
64ecc2f587
build: use go1.11rc1 to make the beta releases
2018-08-20 12:26:06 +01:00
Nick Craig-Wood
6b42421374
build: build macOS beta releases with native compiler on travis #2309
2018-06-26 09:39:44 +01:00
Nick Craig-Wood
67023f0040
Require go1.7 for compilation #2154
...
* Update the travis tests to exclude go1.6
* Update the compile check to require go1.7+
* Update misc go1.6 workarounds marked in the source
2018-04-06 20:18:14 +01:00
Nick Craig-Wood
c8a4d437a0
Make travis test mount and cmount - fixes #2100
...
Previously FUSE wasn't found in the container so these tests weren't
run. Move to VM based testing and install FUSE dependencies.
2018-03-09 23:15:37 +00:00
Nick Craig-Wood
316dac25c2
travis: add encrypted GITHUB_USER and GITHUB_TOKEN for using the API
2018-03-07 10:18:10 +00:00
Nick Craig-Wood
85e0b87c99
build: add .deb and .rpm output for the build
...
This uses https://github.com/goreleaser/nfpm to create the .deb and
.rpm packages from the standard build output.
2018-03-06 12:37:44 +00:00
Nick Craig-Wood
0ce81f68fe
Make a beta release for all branches on the main repo (but not pull requests)
2018-02-20 16:06:39 +00:00
Nick Craig-Wood
20ca7d0e4f
build: update to using go1.10 as the default go version
...
Note we have to put the version number in quotes to work around
https://github.com/travis-ci/gimme/issues/132
2018-02-20 13:41:16 +00:00
Nick Craig-Wood
ed2d4ef4a2
travis: revert switch to using the .x version notation for the go minor versions
...
This doesn't seem to work for the `on` clause in the deploy script so
revert to the previous scheme.
Fixes #2033
2018-01-30 16:28:55 +00:00
Nick Craig-Wood
a69fc8b80d
travis: run tests on go1.10rc1
2018-01-26 12:16:46 +00:00
Nick Craig-Wood
8e86a902e2
travis: switch to using the .x version notation for the go minor versions
2018-01-19 14:32:32 +00:00
Nick Craig-Wood
d0b9baab13
Update travis builds to go 1.9.2 and go 1.8.5
2017-10-26 22:30:53 +01:00
Nick Craig-Wood
672c410235
Update to using go1.9 as the default go version
...
Get rid of Makefile spaghetti for avoiding vendor directory where
possible in make check.
2017-08-29 16:39:56 +01:00
Nick Craig-Wood
ee6a35d750
Test compilation of all arches
...
* Add compile_all step to Makefile
* Add this to travis
* Add -compile-only flag to cross-compile.go to save time making the zips
2017-08-04 23:20:26 +01:00
Nick Craig-Wood
b4be7d65a6
Update build to go1.8.3
2017-06-09 12:06:28 +01:00
Nick Craig-Wood
8f54dc06a2
Use build tags to control when and where cmount is built
2017-05-19 17:08:04 +01:00
Nick Craig-Wood
5b063679b5
travis: install libfuse for cmount build and disable on OS X
2017-05-15 17:41:16 +01:00
Nick Craig-Wood
17633f5460
Require go1.6 for building rclone
...
This is required because google.golang.org/grpc needs it.
2017-05-11 17:07:49 +01:00
Nick Craig-Wood
b6517840ca
Update build to go 1.8.1
2017-04-25 08:10:36 +01:00
Nick Craig-Wood
990b676e13
travis: only run go latest on OS X and include go tip, but allow failures
...
fixup
2017-02-17 10:34:29 +00:00
Nick Craig-Wood
5cdfe9c7ae
Updae to go1.8
2017-02-17 09:40:14 +00:00
Nick Craig-Wood
2656a0e070
Update go to 1.7.4 and 1.6.4 in CI
2016-12-09 17:12:11 +00:00
Nick Craig-Wood
eca9e8eb70
Update go to 1.7.3
2016-10-20 11:00:15 +01:00
Nick Craig-Wood
aedad89560
Fetch the tags for travis build
2016-10-06 15:15:21 +01:00
Nick Craig-Wood
4847c5695c
Deploy beta from Linux build server only
2016-10-05 13:59:04 +01:00
Nick Craig-Wood
391feb698e
Automatically upload betas on pushes to master
...
* Add links to betas on the download page
* Encourage new issue submitters to use the beta
2016-10-05 12:47:57 +01:00
Nick Craig-Wood
bbccf4acd5
Update go versions
...
Remove tip for the moment
2016-08-20 14:14:48 +01:00
Nick Craig-Wood
96e2271cce
Factor commands into Makefile
2016-07-13 12:25:19 +01:00
Nick Craig-Wood
348734584b
Try OS X 10.11 to fix travis build
2016-05-30 20:32:35 +01:00
Nick Craig-Wood
ce94c0e729
Update go versions in travis
2016-05-28 20:45:25 +01:00
Nick Craig-Wood
8b2f6faf18
Re-enable OS X in travis tests
2016-05-01 13:13:20 +01:00
Klaus Post
7f2e9d9a6b
Require go v1.5 for compilation
...
Google cloud package requires go v1.5 to compile, so we need to require the same for rclone.
Fixes #408
2016-04-04 17:34:39 +01:00
Klaus Post
40dc575aa4
Update Travis CI
...
- Only use golint if version is > Go 1.4
- Add Go 1.6 and tip as test targets.
2016-03-23 17:07:26 +00:00
Nick Craig-Wood
40252f0aa6
Make continuous integrations logs less noisy
2016-02-26 17:01:19 +00:00
Nick Craig-Wood
5f97603684
Fix fetch test dependencies too.
2016-02-15 17:31:11 +00:00
Nick Craig-Wood
f1debd4701
Fetch test dependencies too.
2016-02-15 17:20:26 +00:00
Nick Craig-Wood
6cb0de43ce
Deprecate compiling with go1.3
2016-01-23 17:27:00 +00:00
Nick Craig-Wood
c245183101
Stop errcheck running for go < 1.5
2016-01-07 16:37:51 +00:00
Nick Craig-Wood
46696865fd
Ignore golint errors that can't be fixed
...
Stop duplicating checkers in .travis.yml - use Makefile as definitive source
2015-11-14 10:08:52 +00:00
Nick Craig-Wood
7beb50caa7
Remove go tip for the moment since it seems to be broken
2015-11-11 18:18:04 +00:00
Nick Craig-Wood
1945f09d06
Drop back to testing with go 1.4.2 as it includes go vet
2015-11-08 10:52:35 +00:00
Nick Craig-Wood
a4f3548bbf
Remove OS X build until #194 is fixed and update go versions
2015-11-08 10:31:40 +00:00