Jakob Unterwurzacher
73436d9419
travis: fix Go Modules build problems
2020-04-13 18:06:50 +02:00
Jakob Unterwurzacher
e509b27a5c
Convert build and packaging scripts to Go Modules
2020-04-13 14:54:04 +02:00
Jakob Unterwurzacher
367b7e8647
Travis CI: upgrade from Ubuntu 16.04 "Xenial" to Ubuntu 18.04 "Bionic"
...
Newer kernel and (acc. to Travis documentation) faster boot times.
2019-12-29 14:21:48 +01:00
Jakob Unterwurzacher
7116838abb
Travis CI: clean up Go versions
2019-12-29 14:16:06 +01:00
Jakob Unterwurzacher
f9f3c6ac5c
travis: also test Go 1.12.x
2019-10-06 21:53:50 +02:00
Jakob Unterwurzacher
d915b791af
Revert "travis: run tests with "-v""
...
1500 lines out output makes it hard to see where the
failure happends, especially on mobile. Drop the verbose
flag again.
This reverts commit 8cad0e2f4f
.
2019-05-19 14:09:59 +02:00
Jakob Unterwurzacher
cf99cfd401
travis: drop Go 1.7 and 1.8
...
Fails with
get "golang.org/x/crypto/scrypt": verifying non-authoritative meta tag
package math/bits: unrecognized import path "math/bits" (import path does not begin with hostname)
Other projects have dropped the old Go version for the same
reason, example: https://github.com/nmrshll/gphotos-uploader-cli/issues/7
2019-05-01 19:07:48 +02:00
Jakob Unterwurzacher
ceff6833cf
travis: add make root_test
2019-05-01 18:38:36 +02:00
Jakob Unterwurzacher
8cad0e2f4f
travis: run tests with "-v"
...
Let's log more details.
https://github.com/rfjakob/gocryptfs/issues/363
2019-04-08 20:27:13 +02:00
Jakob Unterwurzacher
bde6387e2d
travis: switch to xenial (ubuntu 16.04)
...
trusty (ubuntu 14.04) runs an ancient kernel (4.4)
2019-04-08 20:27:13 +02:00
Jakob Unterwurzacher
ddcc1fb3aa
Go 1.12 dropped "go tool vet", use "go vet" instead
...
Also add Go 1.12 to Travis.
2019-03-02 14:39:03 +01:00
Jakob Unterwurzacher
7248669e27
travis: bump clone depth to 300
...
We are hitting the
fatal: No names found, cannot describe anything.
problem in the symlink_race branch.
2019-01-03 18:43:51 +01:00
Jakob Unterwurzacher
acccfa60d6
travis: "go get" must descend into subdirs to catch pkg/xattr
...
recent builds all failed with:
tests/fsck/fsck_test.go:12:2: cannot find package "github.com/pkg/xattr"
2019-01-02 20:55:35 +01:00
Jakob Unterwurzacher
a77d31ca82
travis: fix go get command (needs -t), update dep
...
Only with the "-t" flag does go get download dependencies
that are only used in tests.
2019-01-02 17:06:01 +01:00
Jakob Unterwurzacher
22906cc5fa
travis: add Go 1.11
...
Released two days ago
2018-08-26 13:04:18 +02:00
Jakob Unterwurzacher
91dc44c8b4
travis: show fs type for /tmp
2018-08-26 12:39:51 +02:00
Jakob Unterwurzacher
f48b731e76
travis ci: drop go 1.5 and go 1.6
...
Trying to build with these versions now throws this error:
# golang.org/x/sys/unix
../../../golang.org/x/sys/unix/ioctl.go:18: undefined: runtime.KeepAlive
It looks like x/sys/unix has dropped support for older Go
versions.
2018-08-02 20:06:34 +02:00
Jakob Unterwurzacher
770c23db7c
travis: run dep ensure in verbose mode
...
But make the output fold to reduce clutter.
Move wget to the install section, where output is folded by default.
2018-07-08 14:49:57 +02:00
Jakob Unterwurzacher
ac8f8bf432
travis ci: switch to "1.10.x" notation
...
"1.10" does not work as expected because it
is parsed as a floating point number:
https://github.com/travis-ci/travis-ci/issues/9247
Added benefit is that we always get the latest point
release.
2018-02-27 18:01:24 +01:00
Jakob Unterwurzacher
7f6e4ba47a
travis ci: run on Go 1.10
2018-02-27 09:59:09 +01:00
Jakob Unterwurzacher
735b92c48b
Travis CI: also build with vendored dependencies
2018-01-20 13:49:20 +01:00
Jakob Unterwurzacher
4c11e8a4e5
travis: update Go versions
...
...to latest point releases acc. to https://golang.org/dl/
2017-11-01 19:02:34 +01:00
Jakob Unterwurzacher
94496ba840
travis ci: also test Go 1.9
2017-09-02 20:38:52 +02:00
Jakob Unterwurzacher
52a8e14332
Travis CI: update to latest stable Go point releases
2017-07-01 11:39:33 +02:00
Jakob Unterwurzacher
a4563e21ec
main, syscallcompat: use Dup3 instead of Dup2
...
Dup2 is not implemented on linux/arm64.
Fixes https://github.com/rfjakob/gocryptfs/issues/121 .
Also adds cross-compilation to CI.
2017-06-18 15:43:22 +02:00
Jakob Unterwurzacher
01aeace951
travis: upgrade Go 1.8 to 1.8.1
...
Go 1.8.1. has been released recently. Use it for the Go 1.8 branch.
2017-04-30 13:16:25 +02:00
Jakob Unterwurzacher
e646163442
README: drop Go 1.4 compatability for gocryptfs v1.3
...
Also drop Go 1.4 from Travis CI and update other Go
versions to latest point release.
2017-03-05 17:43:23 +01:00
Jakob Unterwurzacher
1e03e059fa
Implement "gocryptfs -speed"
...
A crypto benchmark mode like "openssl speed".
Example run:
$ ./gocryptfs -speed
AES-GCM-256-OpenSSL 180.89 MB/s (selected in auto mode)
AES-GCM-256-Go 48.19 MB/s
AES-SIV-512-Go 37.40 MB/s
2017-02-22 23:56:34 +01:00
Jakob Unterwurzacher
cb2d1fbcf8
Travis CI: also test with Go 1.8
...
(Currently failing the tests!)
2017-02-20 21:27:26 +01:00
Jakob Unterwurzacher
07b4b9d60b
Travis: set clone depth to 100
...
Otherwise the build fails once you have more than 50 commits
since the last tag.
You'd get:
$ ./build.bash
fatal: No names found, cannot describe anything.
2017-02-16 21:24:33 +01:00
Jakob Unterwurzacher
b2aae7d36c
Travis CI: Also build without openssl
...
Also update Go versions
2016-10-09 23:18:37 +02:00
Jakob Unterwurzacher
49c73f84f5
tests: drop Go 1.3.3 from Travis testing
...
Does not support testing.M, which means we cannot run the
test suite, which means we cannot claim to support it at
all.
2016-10-04 22:34:13 +02:00
Jakob Unterwurzacher
b80d01056f
tests: enable FUSE tests on Travis CI
2016-10-04 22:34:07 +02:00
Jakob Unterwurzacher
531c35c0e2
travis: skip tests on go1.3.3
...
Go 1.3.3 does not support testing.M, so skip the tests there.
2016-06-19 18:50:14 +02:00
Jakob Unterwurzacher
6c010c3080
stupidgcm: fix copy-paste error in panic message
...
Also, print the openssl version in Travis CI
2016-05-04 20:15:11 +02:00
Jakob Unterwurzacher
8c44b27869
travis ci: also build with Go 1.6
2016-04-03 22:51:44 +02:00
Jakob Unterwurzacher
5abd9cec13
travis: run all tests in "internal"
2016-02-06 22:53:38 +01:00
Jakob Unterwurzacher
65d1f888c8
travis: also build using build.bash
2015-12-20 17:15:29 +01:00
Jakob Unterwurzacher
c703823521
travis: also build on Go 1.3.3
2015-12-20 17:06:54 +01:00
Jakob Unterwurzacher
78cd97c5e9
Wrap NewGCMWithNonceSize() to enable compilation on Go 1.4
2015-12-10 20:55:09 +01:00
Jakob Unterwurzacher
14deea6c20
travis ci: do not build on go 1.4.3
...
Go 1.4.3 seems to be missing cipher.NewGCMWithNonceSize. Error:
cryptfs/openssl_test.go:23: undefined: cipher.NewGCMWithNonceSize
2015-12-08 17:16:23 +01:00
Jakob Unterwurzacher
b06c1ebfc4
Revert "Travis CI: build using build.bash"
...
Build fails, see https://github.com/hanwen/go-fuse/pull/72 for details
This reverts commit 4637098b20
.
2015-11-14 18:27:06 +01:00
Jakob Unterwurzacher
4637098b20
Travis CI: build using build.bash
2015-11-14 17:25:04 +01:00
Jakob Unterwurzacher
6a25fa6ef9
Add travis config file
2015-10-11 23:55:47 +02:00