Commit Graph

418 Commits

Author SHA1 Message Date
83bc737185 Borg 2 changes: Default the "archive_name_format" option to just "{hostname}". Update the "--match-archives"/"--archive" flags to support series names / archive hashes. Add a "--match-archives" flag to the "prune" action.
All checks were successful
build / test (push) Successful in 5m38s
build / docs (push) Successful in 2m1s
2024-10-25 14:26:31 -07:00
29d5b36a78 Change soft failure command hooks to skip only the current repository (#921).
All checks were successful
build / test (push) Successful in 4m48s
build / docs (push) Successful in 1m16s
2024-10-06 17:39:02 -07:00
6fdce2a4a6 Fix a confusing apparent hang when when the repository location changes, and instead show a helpful error message (#914).
All checks were successful
build / test (push) Successful in 5m1s
build / docs (push) Successful in 1m15s
2024-10-03 16:48:34 -07:00
f7e8a2c1d1 Clarify the command-line help for the "--config" flag (#919).
All checks were successful
build / test (push) Successful in 6m25s
build / docs (push) Successful in 2m2s
2024-10-02 08:47:52 -07:00
fd4f69f6c3 Rename repository actions for compatibility with recent Borg 2 changes (#915).
All checks were successful
build / test (push) Successful in 6m23s
build / docs (push) Successful in 1m59s
2024-09-09 10:05:32 -07:00
1fe6ae83a8 Add a "key change-passphrase" action to change the passphrase protecting a repository key (#911).
All checks were successful
build / test (push) Successful in 6m22s
build / docs (push) Successful in 1m53s
2024-09-01 11:13:39 -07:00
c5633227bf Add glob ("*") support to the "--repository" flag (#898).
All checks were successful
build / test (push) Successful in 5m49s
build / docs (push) Successful in 1m38s
2024-08-20 12:49:50 -07:00
27e7ece2f5 More fix for a potential traceback (TypeError) during the handling of another error.
All checks were successful
build / test (push) Successful in 5m55s
build / docs (push) Successful in 1m33s
2024-07-15 14:45:21 -07:00
d44dc93509 Fix for a potential traceback (TypeError) during the handling of another error.
All checks were successful
build / test (push) Successful in 5m56s
build / docs (push) Successful in 1m32s
2024-07-14 10:07:15 -07:00
36197ce027 Dry run support for delete/rdelete actions (#298). 2024-06-28 20:56:42 -07:00
e9a0226ee0 Initial work on delete/rdelete actions (#298). 2024-06-28 16:20:10 -07:00
a2c139245d Add a "--max-duration" flag to the "check" action and a "max_duration" option to the repository check configuration (#817).
All checks were successful
build / test (push) Successful in 6m14s
build / docs (push) Successful in 1m29s
2024-06-22 16:19:06 -07:00
7894600408 Fix "Unrecognized argument" error when the same value is with different command-line flags (#881).
Some checks failed
build / docs (push) Blocked by required conditions
build / test (push) Has been cancelled
2024-06-20 11:53:52 -07:00
f821d2c909 Calling interpolated variable "repository_label" instead of "label" for clarity (#874).
Some checks failed
build / docs (push) Blocked by required conditions
build / test (push) Has been cancelled
2024-06-05 14:56:21 -07:00
177c958572 Add configured repository "label" to the interpolated variables passed to command hooks (#874).
All checks were successful
build / test (push) Successful in 4m26s
build / docs (push) Successful in 52s
2024-06-05 14:47:37 -07:00
4c2eb2bfe3 Spot check basically complete other than docs (#656). 2024-04-15 11:02:05 -07:00
ecf5a7e294 When a command hook exits with a soft failure, ping the log and finish states for any configured monitoring hooks (#842).
All checks were successful
build / test (push) Successful in 6m0s
build / docs (push) Successful in 1m28s
2024-03-18 23:15:28 -07:00
9647301b99 Add log sending for the Apprise logging hook, enabled by default.
All checks were successful
build / test (push) Successful in 7m4s
build / docs (push) Successful in 1m53s
2024-03-10 16:18:49 -07:00
f4744826fe When the "--json" flag is given, suppress console escape codes so as not to interfere with JSON output (#827).
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-11 17:44:43 -08:00
abf2b3a8c7 Elevate specific Borg warnings to errors or squash errors to warnings (#798).
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-21 11:34:40 -08:00
34f3c2bb16 Clarify "--override" command-line help (#814)
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-19 11:55:00 -08:00
63198088c4 Store included configuration files within each backup archive in support of the "config bootstrap" action (#736).
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-09 13:47:20 -08:00
6a7f71f92f Clarify prune action help concerning running compact afterwards (#808).
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-03 10:03:35 -08:00
cf739bc997 The "check --force" flag now runs checks even if "check" is in "skip_actions" (#802).
All checks were successful
continuous-integration/drone/push Build is passing
2023-12-28 10:22:48 -08:00
20cf0f7089 Add an "--ssh-command" flag to the "config bootstrap" action (#767).
All checks were successful
continuous-integration/drone/push Build is passing
2023-12-24 10:33:55 -08:00
257678b66f Fixed borg -> Borg 2023-11-24 18:47:37 +01:00
422c5e32f4 Added debug message that logs borg version for every config 2023-11-23 11:46:10 +01:00
f39cea4abf Remove additional Python 3.7-isms (#784).
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-07 10:17:16 -08:00
ef448e2dd1 Add a "skip_actions" option to skip running particular actions (#701).
All checks were successful
continuous-integration/drone/push Build is passing
2023-10-31 21:54:41 -07:00
b47088067c Add a "--match-archives" flag to the "check" action (#779).
All checks were successful
continuous-integration/drone/push Build is passing
2023-10-29 16:22:39 -07:00
257ab77bea Disallow the "--dry-run" flag with the "borg" action (#774).
All checks were successful
continuous-integration/drone/push Build is passing
2023-10-23 17:23:04 -07:00
ac1e1a9407 Simplify logging logic (#665).
Some checks failed
continuous-integration/drone/push Build was killed
continuous-integration/drone Build is passing
2023-09-29 14:16:47 -07:00
5912769273 Fix error handling to log command output as one record per line (#754).
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-14 21:10:52 -07:00
4b4f56da42 Fix another database -> data source instance (#685). 2023-08-24 14:00:29 -07:00
b96d1898f7 Prep work for eventual container-dumping hooks: Generalize internal database hook "API" (#685).
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-24 13:50:10 -07:00
6dca7c1c15 Add "key export" action to export a copy of the repository key (#345).
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-07 12:28:39 -07:00
f6f06551f0 Multiple configuration includes with a single "!include" (#732).
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-01 14:12:35 -07:00
da78929415 To prevent argument parsing errors on ambiguous commands, drop support for multiple consecutive flag values.
All checks were successful
continuous-integration/drone/push Build is passing
2023-07-13 19:25:14 -07:00
e8dbca9d68 Truncate long command output without assuming an encoded byte string. 2023-07-10 11:16:18 -07:00
bd9d592560 Truncate long command error output. 2023-07-10 10:20:51 -07:00
48b6a1679a Remove sections (#721).
Some checks failed
continuous-integration/drone/push Build is failing
2023-07-08 23:14:30 -07:00
9cf27fa4ba Deprecated configuration options warning logging.
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-29 10:03:36 -07:00
b242078f54 Fix an error when running "borg key export" through borgmatic (#719).
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-26 09:30:46 -07:00
b9a11e860d Remove legacy configuration parsing code, no longer needed with upgrade-borgmatic-config gone (#529). 2023-06-25 15:36:25 -07:00
b62017be4b Fix edge case in which "--config somepath.yaml" followed by an action alias (e.g. init for rcreate) wasn't parsed correctly (#716).
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-24 15:35:10 -07:00
35a11559ac Fix error parsing arguments with multiple verbosity flags (#716).
Some checks failed
continuous-integration/drone/push Build is failing
2023-06-24 14:10:47 -07:00
e4e455ee45 Deprecate validate-borgmatic-config in favor of new "config validate" action (#529).
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-23 10:11:41 -07:00
68d90e1e40 feat: allow restoring to different port/host/username (#326).
Merge pull request #73 from diivi/feat/restore-with-different-hostname-port-username
2023-06-22 12:28:34 -07:00
1b90da5bf1 Deprecate generate-borgmatic-config in favor if new "config generate" action (#529).
Some checks failed
continuous-integration/drone/push Build is failing
2023-06-21 12:19:49 -07:00
248f82d6f6 Fix for another subaction argument-parsing edge case (#712).
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-21 10:41:32 -07:00