Andrew Burkett
36312fe98c
Merge master
2019-12-24 12:02:06 -08:00
Andrew Burkett
16c378507d
Formatting
2019-12-24 11:52:39 -08:00
Andrew Burkett
5ea7e1eaa6
Formatting
2019-12-24 11:51:25 -08:00
Andrew Burkett
398c129411
Update schema text and merge conditionals
2019-12-24 11:50:26 -08:00
Andrew Burkett
f8dec72e98
Formatting
2019-12-24 11:45:23 -08:00
Dan Helfman
911668f0c8
Only trigger "on_error" hooks and monitoring failures for "prune", "create", and "check" actions, and not for other actions ( #270 ).
continuous-integration/drone/push Build is passing
Details
2019-12-20 13:58:02 -08:00
Dan Helfman
6bfa0783b9
Clarify that the documentation suggestion form is only for documentation.
continuous-integration/drone/push Build is passing
Details
2019-12-17 20:16:13 -08:00
Dan Helfman
d64bcd5e83
When pruning with verbosity level 1, list pruned and kept archives.
continuous-integration/drone/push Build is passing
Details
2019-12-17 20:12:41 -08:00
Dan Helfman
ed2ca9f476
Sign release files.
continuous-integration/drone/push Build is passing
Details
2019-12-17 20:06:25 -08:00
Dan Helfman
f787dfe809
Override particular configuration options from the command-line via "--override" flag ( #268 ).
continuous-integration/drone/push Build is passing
Details
2019-12-17 11:46:27 -08:00
Dan Helfman
afaabd14a8
Clarify documentation on how /etc/borgmatic.d/ configuration files are interpreted.
continuous-integration/drone/push Build is passing
Details
2019-12-13 11:42:17 -08:00
Dan Helfman
e009bfeaa2
Update Healthchecks/Cronitor/Cronhub monitoring integrations to fire for "check" and "prune" actions, not just "create" ( #249 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-12-12 22:54:45 -08:00
Dan Helfman
f1358d52aa
Add "borgmatic init" repository probing fix to NEWS.
2019-12-12 21:50:24 -08:00
Dan Helfman
b04b333466
Use --remote-path, --debug and --info when checking for repo existence.
2019-12-13 05:47:47 +00:00
Matthew Daley
dd16504329
Use --remote-path, --debug and --info when checking for repo existence
...
These are currently not being used in the call to `borg info` performed
as part of the borgmatic init command to check whether or not the repo
already exists.
2019-12-13 15:45:12 +13:00
Dan Helfman
c6cb21a748
Switch to read-only container filesystem to avoid *.pyc getting created with busted permissions.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-12-11 21:24:37 -08:00
Dan Helfman
78aa4626fa
Remove user switch in container due to CI permission issue.
continuous-integration/drone/push Build is passing
Details
2019-12-11 16:58:08 -08:00
Dan Helfman
d2df224da8
Use busybox short option to su.
continuous-integration/drone/push Build is failing
Details
2019-12-11 16:46:24 -08:00
Dan Helfman
464ff2fe96
Run end-to-end tests on developer machines with Docker Compose for approximate parity with continuous integration tests.
continuous-integration/drone/push Build was killed
Details
2019-12-11 16:43:01 -08:00
Dan Helfman
0cc711173a
Merge branch 'master' into end-to-end-database-tests
continuous-integration/drone/push Build is passing
Details
2019-12-11 12:27:14 -08:00
Dan Helfman
14e5cfc8f8
Support piping "borgmatic list" output to grep. Retain colored output when piping/redirecting ( #271 ).
continuous-integration/drone/push Build is passing
Details
2019-12-11 12:12:25 -08:00
Dan Helfman
b8b888090d
Select Postgres service to work with particular client version.
continuous-integration/drone/push Build is passing
Details
2019-12-10 21:41:15 -08:00
Dan Helfman
68281339b7
Black.
continuous-integration/drone/push Build is failing
Details
2019-12-10 16:57:12 -08:00
Dan Helfman
2e5be3d3f1
Add missing psql.
continuous-integration/drone/push Build was killed
Details
2019-12-10 16:52:59 -08:00
Dan Helfman
abd31a94fb
Ports fix?
continuous-integration/drone/push Build was killed
Details
2019-12-10 16:47:09 -08:00
Dan Helfman
01e2cf08d1
Fix Drone CI services syntax.
2019-12-10 16:43:43 -08:00
Dan Helfman
9f821862b7
End-to-end tests for database dump and restore.
2019-12-10 16:41:01 -08:00
Dan Helfman
8660af745e
Optionally change the internal database dump path via "borgmatic_source_directory" option in location configuration section ( #259 ).
continuous-integration/drone/push Build is passing
Details
2019-12-10 16:04:34 -08:00
Dan Helfman
826e4352d1
Filter listed paths via "borgmatic list --path" flag ( #269 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-12-08 14:07:02 -08:00
Dan Helfman
b94999bba4
Fix "borgmatic umount" so it only runs Borg once instead of once per repository / configuration file.
continuous-integration/drone/push Build is passing
Details
2019-12-07 21:36:51 -08:00
Dan Helfman
65cc4c9429
Fix "--repository" flag to accept relative paths.
continuous-integration/drone/push Build is passing
Details
2019-12-06 16:29:41 -08:00
Dan Helfman
df2be9620b
Mount whole repositories via "borgmatic mount" without any "--archive" flag ( #253 ).
continuous-integration/drone/push Build is passing
Details
2019-12-06 15:58:54 -08:00
Dan Helfman
2ab9daaa0f
Attempt to repair any inconsistencies found during a consistency check via "borgmatic check --repair" flag ( #266 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-12-04 16:07:00 -08:00
Dan Helfman
0c6c61a272
Pass extra options directly to particular Borg commands, handy for Borg options that borgmatic does not yet support natively ( #235 ).
continuous-integration/drone/push Build is passing
Details
2019-12-04 15:48:10 -08:00
Andrew Burkett
877b1c440e
Update error handling for lock_client
2019-12-04 07:52:51 -08:00
Andrew Burkett
4fb6a49b33
Changed lock_config to lock_client. Moved locking to run_configuration
2019-12-03 11:25:13 -08:00
Dan Helfman
00f62ca023
Fix for "before_backup" hook not triggering an error when the command contains "borg" and has an exit code of 1 ( #256 ).
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-11-30 16:55:05 -08:00
Dan Helfman
9b2ca15de6
Fix for garbled Borg file listing when using "borgmatic create --progress" with verbosity level 1 or 2 ( #257 ).
continuous-integration/drone/push Build is passing
Details
2019-11-30 15:31:36 -08:00
Dan Helfman
c4aa34bf5c
Fix for missing Healthchecks monitoring payload or HTTP 500 due to incorrect unicode encoding ( #260 ).
continuous-integration/drone/push Build is passing
Details
2019-11-30 14:51:32 -08:00
Andrew Burkett
8d24b0a586
Fix a couple bugs
...
- Remove extra closed parenthesis
- Forgot to import fcntl
- Add option to config schema
2019-11-26 21:31:04 -08:00
Andrew Burkett
1d1df99ee8
Add locking of borgmatic config file
...
This prevents multiple instances of borgmatic from running against
the same config file. This is particularly important when there are
pre-backup scripts with side effects
2019-11-26 21:22:27 -08:00
Dan Helfman
4385f2a36a
Merge branch 'master' of github.com:witten/borgmatic
continuous-integration/drone/tag Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2019-11-25 15:28:21 -08:00
Dan Helfman
ed6a9dadf8
Fix for database dump removal incorrectly skipping some database dumps.
2019-11-25 23:28:15 +00:00
Dan Helfman
d978a2d190
Fix for database dump removal incorrectly skipping some database dumps.
2019-11-25 15:27:59 -08:00
Dan Helfman
375036e409
Support for mounting an archive as a FUSE filesystem via "borgmatic mount" action, and unmounting via "borgmatic umount" ( #123 ).
continuous-integration/drone/push Build is passing
Details
2019-11-25 14:56:20 -08:00
Raphael Heinrich
99168c1035
Fix error on cleanup multiple database dumps
2019-11-25 22:07:42 +01:00
Dan Helfman
f4a231420f
Show summary log errors regardless of verbosity. Log the "summary:" header with level based on the contained logs.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-11-25 10:31:09 -08:00
Dan Helfman
55ebfdda39
Show full error logs at "--verbosity 0" so you can see command output without upping the verbosity level.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2019-11-19 10:09:25 -08:00
Dan Helfman
e63e2e0852
Rephrasing verbosity levels.
continuous-integration/drone/push Build is passing
Details
2019-11-17 22:52:26 -08:00
Dan Helfman
edc4b9e60e
Update the command-line help description.
continuous-integration/drone/push Build is passing
Details
2019-11-17 22:49:16 -08:00