Commit Graph

88 Commits

Author SHA1 Message Date
Jarek Kowalski
06ea905801 Makefile: fixed installation of Google Cloud SDK on Travis 2019-08-14 06:44:56 -07:00
Jarek Kowalski
671a63aa24 travis: generate repository snapshot for long-term storage
This is triggered for tagged releases and will be used later for
long-term repository compatibility testing.
2019-08-12 19:32:25 -07:00
Jarek Kowalski
3a80d945d9 lint: upgraded to 1.17.1 2019-07-19 20:00:23 -10:00
Jarek Kowalski
a4430b05da travis: only upload coverage on post-submit builds and not PR 2019-07-17 13:19:23 -10:00
Jarek Kowalski
8ada9587f3 travis: added encrypted 'known_hosts' file for sftp testing 2019-07-16 20:29:39 -10:00
Jarek Kowalski
59f0231f4c minor testability tweaks 2019-07-16 15:48:00 -10:00
Jarek Kowalski
41530777a7 travis: fixed GPG decryption 2019-07-14 19:52:34 -07:00
Jarek Kowalski
975824768e sftp: added encrypted e2e test credentials 2019-07-14 10:25:10 -07:00
Jarek Kowalski
b16e19dc64 fixing gcs credentials, try #3 - regenerated new SA JSON key 2019-07-04 10:56:50 -07:00
Jarek Kowalski
cb7127ac4a fixed credentials path, try #2 2019-07-04 10:20:25 -07:00
Jarek Kowalski
27f5b0540d fixed installation of GCS credentials for testing, which was silently being ignored 2019-07-04 10:13:21 -07:00
Jarek Kowalski
533ae88460 travis: added stress test 2019-06-03 06:56:38 -07:00
Jarek Kowalski
72520029b0 golangci-lint: added more linters
Also fixed pre-existing lint errors.
2019-06-02 22:56:57 -07:00
Jarek Kowalski
1a7a02ddbe cleanup imports by grouping all local imports together 2019-06-01 10:57:55 -07:00
Jarek Kowalski
e111821b8d Makefile: added include for Makefile.local which can be used to create custom targets and overrides 2019-05-31 20:59:06 -07:00
Jarek Kowalski
d2b58c14a3 skip signing for pull requests 2019-05-27 16:26:28 -07:00
Jarek Kowalski
0c41d41276 Fixed up paths after merge 2019-05-27 15:48:39 -07:00
Jarek Kowalski
3d637735f1 travis: changed how rpm is installed 2019-05-15 20:16:02 -07:00
Jarek Kowalski
aa40465aed goreleaser: build rpm and deb packages 2019-05-15 20:01:48 -07:00
Jarek Kowalski
440a1de2b2 added official release target 2019-05-09 23:51:16 -07:00
Jarek Kowalski
2787011e02 Revamped kopia.io website.
Added build pipeline to keep the reference in sync with the code.
2019-05-09 22:11:03 -07:00
Jarek Kowalski
9a50ca6635 travis: pre-download modules as part of travis setup 2019-04-03 18:16:43 -07:00
Jarek Kowalski
e1b5854e34 travis: switched GO111MODULE=on globally 2019-04-03 18:09:41 -07:00
Jarek Kowalski
682f72113e Makefile: force GO111MODULE=on on test 2019-04-03 17:57:02 -07:00
Jarek Kowalski
68f18c330d travis: attempt to fix build 2019-04-02 22:56:09 -07:00
Jarek Kowalski
4b77e2d233 Makefile: removed stale targets 2019-04-02 22:42:11 -07:00
Jarek Kowalski
782bc581d0 Makefile: switched to golangci-lint 2019-04-01 18:47:10 -07:00
Jarek Kowalski
1e3c9c8067 upgraded to go1.12 2019-03-31 18:52:24 -07:00
Jarek Kowalski
b37c29513b cli: added 'repo repair' subcommand which operates on the same arguments as 'repo connect', but it fixes contents of the repository by restoring missing kopia.repository file
tests: reorganized end-to-end tests
2019-01-19 05:48:40 -05:00
Jarek Kowalski
18932db45f Makefile: added build-all target, missing Windows and Linux-specific deps 2018-12-30 06:41:50 -08:00
Jarek Kowalski
bb4c6674c7 snapshotfs: merged internal.Upload into snapshotfs 2018-11-03 08:39:07 -07:00
Jarek Kowalski
327d8317d8 refactored repo/ into separate github.com/kopia/repo/ git repository 2018-10-26 20:40:57 -07:00
Jarek Kowalski
3a4b581814 snapshot: added tests 2018-10-21 22:46:38 -07:00
Jarek Kowalski
d47f662316 refactoring: moved kopia/kopia/policy to kopia/kopia/snapshot/policy 2018-10-20 09:55:52 -07:00
Jarek Kowalski
123673b5be coverage: actually enable on travis 2018-10-20 09:33:32 -07:00
Jarek Kowalski
bcbab79dd0 coverage: updated 'go test' command to include all packages
previously the coverage for each package only included lines covered by tests in the same package,
excluding end-to-end tests
now, we get very different coverage numbers...
2018-10-20 09:20:08 -07:00
Jarek Kowalski
e513fdeb28 removed golint dependency 2018-10-13 12:14:42 -07:00
Jarek Kowalski
560e5c37b9 added coveralls code coverage 2018-10-06 20:11:54 -07:00
Jarek Kowalski
f2c7c29a57 fixed travis build 2018-09-10 19:31:57 -07:00
Jarek Kowalski
3d0ab23c03 switched release process to using goreleaser 2018-09-10 18:55:10 -07:00
Jarek Kowalski
1b014c875a simplified repository API password handling.
completely rewrote password storage:

- by default passwords are kept in OS-specific keyring (Keychain on macOS,
Windows Credentials Manager on Windows), which can be optionally disabled
to store password in a local file.

- on Linux keychain is disabled by default (does not work reliably
in terminal sessions), but can be enabled using command-line flag.
2018-09-07 21:34:31 -07:00
Jarek Kowalski
1bbc169c0d added missing package godoc, fixed test paths 2018-08-31 19:12:58 -07:00
Jarek Kowalski
91066f2469 reorganized low-level repository packages by moving them all under kopia/kopia/repo/ 2018-08-30 22:01:05 -07:00
Jarek Kowalski
db6991cb1a switched to stable gometalinter.v2 2018-07-27 18:37:17 -07:00
Jarek Kowalski
8fc77bd5b1 changed repository example to use filesystem instead of GCS 2018-07-22 12:16:44 -07:00
Jarek Kowalski
be32f6b717 enabled more comprehensive repository stress test after resolving remaining races:
skipped stress tests during short testing
changed default make target to run short tests
2018-07-20 18:48:00 -08:00
Jarek Kowalski
8b00bdb284 fixed 'coverage' makefile target 2018-07-19 15:02:45 -08:00
Jarek Kowalski
cbcdfa2eb6 switched coverage to native go test 2018-06-23 16:32:47 -07:00
Jarek Kowalski
ad6330fe58 disable test caching 2018-05-09 22:26:25 -07:00
Jarek Kowalski
be3c4e725e added stress test 2018-05-05 16:14:31 -07:00