cf15b88efa
build: make explicit which matrix items we will deploy
2019-07-02 14:13:46 +01:00
dcaee0016a
build: add a builder for building with go modules
2019-07-02 12:33:03 +01:00
12c2a750f5
build: fix build lockup by increasing GOMAXPROCS - Fixes #3154
...
It was discovered after lots of experimentation that the cmd/mount
tests have a tendency to lock up if GOMAXPROCS=1 or 2. Since the
Travis builders only have 2 vCPUs by default, this happens on the
build server very often.
This workaround increases GOMAXPROCS to make the mount test lockup
less likely.
Ideally this should be fixed in the mount tests at some point.
2019-06-13 13:47:43 +01:00
e2b6172f7d
build: stop using a GITHUB_USER as secure variable to fix build log
...
Before this change any occurences of `ncw` were escaped as `[secure]`
in the build log which is needless obfuscation and quite confusing.
2019-06-05 16:23:16 +01:00
16d8014cbb
build: drop support for go1.8
2019-04-15 21:49:58 +01:00
0862dc9b2b
build: update to Xenial in travis build to fix link errors
2019-04-10 15:22:21 +01:00
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
63bb6de491
build: update to use go1.12 for the build
2019-02-26 13:18:31 +00:00
9310c7f3e2
build: update to use go1.12rc1 for the build
2019-02-12 16:23:08 +00:00
99c37028ee
build: disable go modules for travis build
2019-02-06 21:25:32 +00:00
543e37f662
Require go1.8 for compilation
2018-10-25 17:06:33 +01:00
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
bd5d326160
build: enable caching of the go build cache for Travis and Appveyor
2018-09-02 17:43:09 +01:00
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
64ecc2f587
build: use go1.11rc1 to make the beta releases
2018-08-20 12:26:06 +01:00
6b42421374
build: build macOS beta releases with native compiler on travis #2309
2018-06-26 09:39:44 +01:00
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
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
316dac25c2
travis: add encrypted GITHUB_USER and GITHUB_TOKEN for using the API
2018-03-07 10:18:10 +00:00
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
0ce81f68fe
Make a beta release for all branches on the main repo (but not pull requests)
2018-02-20 16:06:39 +00:00
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
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
a69fc8b80d
travis: run tests on go1.10rc1
2018-01-26 12:16:46 +00:00
8e86a902e2
travis: switch to using the .x version notation for the go minor versions
2018-01-19 14:32:32 +00:00
d0b9baab13
Update travis builds to go 1.9.2 and go 1.8.5
2017-10-26 22:30:53 +01:00
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
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
b4be7d65a6
Update build to go1.8.3
2017-06-09 12:06:28 +01:00
8f54dc06a2
Use build tags to control when and where cmount is built
2017-05-19 17:08:04 +01:00
5b063679b5
travis: install libfuse for cmount build and disable on OS X
2017-05-15 17:41:16 +01:00
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
b6517840ca
Update build to go 1.8.1
2017-04-25 08:10:36 +01:00
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
5cdfe9c7ae
Updae to go1.8
2017-02-17 09:40:14 +00:00
2656a0e070
Update go to 1.7.4 and 1.6.4 in CI
2016-12-09 17:12:11 +00:00
eca9e8eb70
Update go to 1.7.3
2016-10-20 11:00:15 +01:00
aedad89560
Fetch the tags for travis build
2016-10-06 15:15:21 +01:00
4847c5695c
Deploy beta from Linux build server only
2016-10-05 13:59:04 +01:00
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
bbccf4acd5
Update go versions
...
Remove tip for the moment
2016-08-20 14:14:48 +01:00
96e2271cce
Factor commands into Makefile
2016-07-13 12:25:19 +01:00
348734584b
Try OS X 10.11 to fix travis build
2016-05-30 20:32:35 +01:00
ce94c0e729
Update go versions in travis
2016-05-28 20:45:25 +01:00
8b2f6faf18
Re-enable OS X in travis tests
2016-05-01 13:13:20 +01:00
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
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
40252f0aa6
Make continuous integrations logs less noisy
2016-02-26 17:01:19 +00:00
5f97603684
Fix fetch test dependencies too.
2016-02-15 17:31:11 +00:00
f1debd4701
Fetch test dependencies too.
2016-02-15 17:20:26 +00:00