Lawrence Jones
0dfdc11ed9
Automatically load Google auth
...
This change removes the hardcoded Google auth mechanism for the GCS
backend, instead using Google's provided client library to discover and
generate credential material.
Google recommend that client libraries use their common auth mechanism
in order to authorise requests against Google services. Doing so means
you automatically support various types of authentication, from the
standard GOOGLE_APPLICATION_CREDENTIALS environment variable to making
use of Google's metadata API if running within Google Container Engine.
2018-03-11 17:11:25 +00:00
Alexander Neumann
bdc206d440
Remove unneeded mkdir
2018-03-05 21:17:57 +01:00
Alexander Neumann
75f90ca303
Run calens on Travis
2017-12-27 21:21:21 +01:00
Alexander Neumann
a2766ffe0c
CI: return directly after an error occurred
2017-11-26 18:50:40 +01:00
Alexander Neumann
ca6daec8dd
CI: Check the vendor dir and Gopkg.lock
2017-10-21 10:50:38 +02:00
Alexander Neumann
77c07bfd19
Remove integration test for manpage
2017-09-26 13:16:55 +02:00
Alexander Neumann
1716501598
CI: Make sure the GCS backend tests run on Travis
2017-08-06 21:47:56 +02:00
Alexander Neumann
b557d04007
CI: Fix test for forbidden packages
2017-08-05 12:05:53 +02:00
Alexander Neumann
52c5da997b
Add CI test for manpages
2017-08-05 12:05:53 +02:00
Alexander Neumann
6302444f34
Remove linebreak from Errorf() format string
2017-07-23 15:51:44 +02:00
Alexander Neumann
61c5e4b54a
Fix glyphcheck
2017-07-23 15:51:39 +02:00
Alexander Neumann
898c5b6df5
Fix integration tests
2017-07-23 14:25:39 +02:00
Alexander Neumann
c658305a1b
Correct path for rest-server
2017-06-27 21:19:48 +02:00
Alexander Neumann
40a61b82ce
Merge pull request #978 from restic/add-backblaze-backend
...
Add Backblaze B2 backend
2017-06-03 14:54:04 +02:00
Alexander Neumann
fec89f95fb
Improve swift backend
2017-06-03 14:28:18 +02:00
Alexander Neumann
122462b9b1
Add Backblaze B2 backend
...
This is based on prior work by Joe Turgeon <arithmetric@gmail.com>
@arithmetric.
2017-06-03 14:24:59 +02:00
Alexander Neumann
82e15dc6dc
Allow skipping the test against s3
...
If RESTIC_TEST_S3_REPOSITORY is not available it means we're probably
running on Travis for a third-party PR, so the access credentials for S3
are not exposed.
2017-05-14 00:33:19 +02:00
Alexander Neumann
ee68f9298b
tests: Ensure that backend tests cannot be skipped on Travis
2017-05-14 00:33:15 +02:00
Alexander Neumann
85e4831198
Remove stuff from run_integration_tests.go
2017-05-12 21:04:04 +02:00
Alexander Neumann
e42627d2cb
CI: Add glyphcheck, rework REST server install
2017-04-27 16:01:09 +02:00
Alexander Neumann
ee7e0d05f5
Remove old Go versions from run_integration_tests.go
2017-04-15 11:06:50 +02:00
Alexander Neumann
280f05b174
Run rest-server
2017-03-18 11:11:31 +01:00
Alexander Neumann
990b0f1c15
Travis: Run rest-server for integration tests
2017-03-16 21:59:21 +01:00
Alexander Neumann
a3181dbead
CI: cross-compile for OpenBSD
2017-01-12 19:50:41 +01:00
Alexander Neumann
e7fc908ff1
Run fuse tests on Linux
2016-09-15 21:25:59 +02:00
Alexander Neumann
9ce40761c8
Remove coveralls.io
2016-09-03 11:06:09 +02:00
Alexander Neumann
038b63f7f7
CI: Check for packages importing "errors" from stdlib
2016-08-29 19:23:50 +02:00
Alexander Neumann
69d8fe5b4f
Add check for cross-compilation
2016-08-21 14:21:19 +02:00
Alexander Neumann
bd9f23f1d2
Fix osxfuse on Travis/darwin
2016-08-19 19:04:02 +02:00
Alexander Neumann
043424824c
Only test cross-compilation on Go 1.7
2016-08-16 21:02:30 +02:00
Alexander Neumann
c88c48a29f
Do not build toolchain with gox for Go >= 1.5
2016-08-16 20:51:46 +02:00
Alexander Neumann
c9ab75a44c
Fix build tag in run_integration_tests.go
2016-06-29 09:36:40 +02:00
Alexander Neumann
c523b38abb
Remove darwin/arm
2016-05-08 23:42:13 +02:00
Alexander Neumann
f928b30caa
CI: Use gox with -osarch
...
This allows not to cross-compile to darwin/arm, which fails at the
moment.
2016-05-08 23:25:30 +02:00
Alexander Neumann
22338903bf
Fix golint
2016-04-18 20:33:45 +02:00
Alexander Neumann
baece5eeb3
Add error checking for CI tests
2016-04-18 20:24:12 +02:00
Alexander Neumann
b2846ea49d
Add error handling
2016-04-18 20:24:12 +02:00
Alexander Neumann
aa43b69651
Better error reporting for CI tests
2016-04-18 20:24:12 +02:00
Alexander Neumann
2e3c541237
Rework Go program to run CI tests
2016-04-17 17:55:13 +02:00
Alexander Neumann
87250c4489
Call minio server with env variables
2016-04-16 22:49:23 +02:00
Alexander Neumann
4a576af855
Fix CI tests on darwin
2016-04-16 22:27:34 +02:00
Fabian Wickborn
ee494ab939
Use relocated command folders in build.go and run_integration_tests.go
...
The resulting command structure is almost compatible to that of that gb
reference project (example-gsftp), as the subfolder for commands is
'cmds' instead of 'cmd'.
2016-02-23 09:18:09 +01:00
Alexander Neumann
c51889c157
Ignore vendor/ directory for gofmt tests
2016-02-20 17:31:22 +01:00
Alexander Neumann
96e66bb3e9
Update build.go and run_integration_tests.go
2016-02-20 17:31:22 +01:00
Alexander Neumann
841326d713
Move build.go and run_integration_tests.go to root
2016-02-20 17:31:21 +01:00
Alexander Neumann
b63399d606
Move things around for gb
...
This moves all restic source files to src/, and all vendored
dependencies to vendor/src.
2016-02-20 17:31:20 +01:00
Alexander Neumann
3d06e6083a
CI: download minio for the correct os and arch
2016-01-26 23:52:39 +01:00
Alexander Neumann
b64006221c
CI: Download minio server, do not compile latest master
2016-01-26 23:50:27 +01:00
Alexander Neumann
1fde872016
CI: only build minio on Go 1.5.1 and above
2016-01-26 22:36:06 +01:00
Alexander Neumann
877f3f61a0
Add flag to disable cross-compilation
2016-01-17 18:49:43 +01:00