Jarek Kowalski
80f5a403ce
travis: only build the UI on macOS since Linux will build everything except it
2020-02-03 19:08:38 -08:00
Jarek Kowalski
6493a56270
travis: fixed --skip-sign logic
2020-02-02 22:23:08 -08:00
Jarek Kowalski
2b07045ef9
travis: refactored release to be easier to understand
...
There's now one target, `travis-release` that can be run
locally, or on Travis CI except for:
- code signing (Travis on non-PR runs)
- publishing artifacts to GH releases (Travis on tagged releases)
- creating long-term repository for testing (Travis on tagged releases)
2020-02-02 22:23:08 -08:00
Jarek Kowalski
c3ead4bc3e
Kopia UI: added desktop app shell based on Electron that runs in the tray ( #183 )
...
* app: added desktop app shell based on Electron that runs in the tray, starts a background kopia server and allows access to the UI
* icons: updated icons for the app
* htmlui: flexible containers
2020-02-01 11:58:22 -08:00
Jarek Kowalski
2bc8383e47
testing: customized e2e test directory tree shapes
...
based on PR feedback, instead of 3 uniform directories,
have 3 different shapes.
2020-01-16 19:40:34 -08:00
Jarek Kowalski
7d39be976f
testing: split end_to_end_test into separate files.
...
refactored test helpers to separate package
made all tests parallel and improved the code structure
2020-01-16 19:40:34 -08:00
Jarek Kowalski
aa1b24762d
lint: added retry loop around linter invocations
2020-01-03 16:39:30 -08:00
Jarek Kowalski
ac70a38101
lint: upgraded to 1.22.2 and make lint issues a build failure
...
fixed or silenced linter warnings, mostly due to magic numeric constants
2020-01-03 16:39:30 -08:00
Jarek Kowalski
c1454db2a9
makefile: added quick-install target which only rebuilds the binary and embeds pre-built HTMLUI
2019-12-14 19:30:09 -08:00
Jarek Kowalski
bd7a82ab94
makefile: added clean target
2019-12-14 10:48:31 -08:00
Jarek Kowalski
b93e58760a
makefile: install and install-noui target
2019-12-14 10:19:08 -08:00
Jarek Kowalski
095828b140
Makefile: fixed default rule
2019-11-30 13:00:40 -08:00
Jarek Kowalski
e8a1eaa9ee
htmlui: added experimental HTML-based UI
...
This is enabled by `kopia server --ui` and can be viewed in a browser
at http://localhost:51515/
Right now it can only list snapshots and policies (barely).
2019-11-20 14:41:38 -08:00
Jarek Kowalski
c3ffc435d7
site:reorganized NPM installation into main Makefile
2019-11-11 19:23:22 -08:00
Jarek Kowalski
0654e30b26
linter: upgraded to golangci-lint 1.18.0, fixed or suppressed warnings
2019-09-11 06:42:08 -07:00
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