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