Dan Helfman
487d8ffd32
Fix normalization of deprecated sections to support empty sections without erroring ( #771 ).
continuous-integration/drone/push Build is passing
Details
2023-10-14 13:04:18 -07:00
Dan Helfman
77b1907d03
Update Healthchecks deprecation warning message for clarity.
continuous-integration/drone/push Build is passing
Details
2023-10-11 12:17:57 -07:00
Dan Helfman
f011431463
Apprise hook documentation ( #715 ).
continuous-integration/drone/push Build encountered an error
Details
2023-10-04 19:23:53 -07:00
Pim Kunis
eaa22be3db
fix PR comments
2023-10-01 16:59:59 +00:00
Pim Kunis
5a989826a1
convert map to list for apprise function call
...
fix apprise config schema
remove apprise from required dependencies
2023-10-01 16:59:59 +00:00
Pim Kunis
21f4266273
incorporate PR review comments
2023-10-01 16:59:59 +00:00
Pim Kunis
e7252c7545
remove comments about tags
2023-10-01 16:59:59 +00:00
Pim Kunis
f3295ccb4a
add support for apprise
2023-10-01 16:59:59 +00:00
Dan Helfman
b3d2560563
Added support for grafana loki ( #743 ).
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #747
2023-08-25 16:28:19 +00:00
Tobias Hodapp
e576403b64
Added support for grafana loki
2023-08-22 03:13:39 +02:00
Dan Helfman
7313430178
Make warning about sections a little more explicit ( #721 ).
continuous-integration/drone/push Build is passing
Details
2023-08-19 22:51:20 -07:00
Christoph Schindler
c04517f843
Fix typos.
2023-08-06 02:16:31 +02:00
Dan Helfman
193dd93de2
Fork a MariaDB database hook from the MySQL database hook ( #727 ).
continuous-integration/drone/push Build is passing
Details
2023-08-04 13:22:44 -07:00
Dan Helfman
b8d349d048
Additional test coverage ( #732 ).
continuous-integration/drone/push Build is passing
Details
2023-08-01 16:27:53 -07:00
Dan Helfman
f6f06551f0
Multiple configuration includes with a single "!include" ( #732 ).
continuous-integration/drone/push Build is passing
Details
2023-08-01 14:12:35 -07:00
Dan Helfman
8491b2c416
Feat: optionally disable config bootstrap ( #725 ).
...
Merge pull request #75 from diivi/feat/disable-config-bootstrap
2023-07-31 14:00:00 -07:00
Divyansh Singh
f2ce2f387f
feat: optionally disable config bootstrap
2023-08-01 01:32:06 +05:30
Dan Helfman
8a2514915c
Fix for Borg's interactive prompt on the "check --repair" action automatically getting answered "NO" ( #730 ).
continuous-integration/drone/push Build is passing
Details
2023-07-22 15:25:55 -07:00
Dan Helfman
0ad7b4f408
Bump version for release.
continuous-integration/drone/tag Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2023-07-18 22:50:09 -07:00
Dan Helfman
da78929415
To prevent argument parsing errors on ambiguous commands, drop support for multiple consecutive flag values.
continuous-integration/drone/push Build is passing
Details
2023-07-13 19:25:14 -07:00
Dan Helfman
cedf562a7e
Merge branch 'main' into remove-sections
2023-07-11 20:05:16 -07:00
Yoann Laissus
7d18f59079
Add a config entry for BORG_CHECK_I_KNOW_WHAT_I_AM_DOING env var
2023-07-10 10:36:56 +02:00
Dan Helfman
48b6a1679a
Remove sections ( #721 ).
continuous-integration/drone/push Build is failing
Details
2023-07-08 23:14:30 -07:00
Dan Helfman
9cf27fa4ba
Deprecated configuration options warning logging.
continuous-integration/drone/push Build is passing
Details
2023-06-29 10:03:36 -07:00
Dan Helfman
f60e97d5bf
When merging two configuration files, error gracefully if the two files do not adhere to the same format.
continuous-integration/drone/push Build is passing
Details
2023-06-26 16:46:09 -07:00
Dan Helfman
b9a11e860d
Remove legacy configuration parsing code, no longer needed with upgrade-borgmatic-config gone ( #529 ).
2023-06-25 15:36:25 -07:00
Dan Helfman
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
Dan Helfman
1b90da5bf1
Deprecate generate-borgmatic-config in favor if new "config generate" action ( #529 ).
continuous-integration/drone/push Build is failing
Details
2023-06-21 12:19:49 -07:00
Dan Helfman
b10aee3070
Remove upgrade-borgmatic-config command for upgrading borgmatic 1.1.0 INI-style configuration ( #529 ).
continuous-integration/drone/push Build is failing
Details
2023-06-19 23:17:59 -07:00
Divyansh Singh
9016dcc418
all e2e tests
2023-06-18 05:47:35 +05:30
Divyansh Singh
89602d1614
pass all existing tests (and formatting)
2023-06-16 15:14:00 +05:30
Dan Helfman
c294e78715
Use absolute paths when storing configuration files in an archive for later bootstrapping ( #697 ).
continuous-integration/drone/push Build is passing
Details
2023-06-15 21:45:43 -07:00
Divyansh Singh
a9386b7a87
add mongodb support, and sqlite restore path (config option only)
2023-06-15 02:18:24 +05:30
Divyansh Singh
67f4d43aec
witten review
2023-06-15 01:37:18 +05:30
Divyansh Singh
8e8e64d920
add no-owner and refactor
2023-06-13 23:42:50 +05:30
Divyansh Singh
f558cb3156
feat: allow restoring to different port/host/username
2023-06-12 21:54:39 +05:30
Felix Kaechele
c61d63b235
Use open() to test for file existance and readability
...
Signed-off-by: Felix Kaechele <felix@kaechele.ca>
2023-06-04 00:54:29 -04:00
Felix Kaechele
ba0899660d
Verify that schema path exists before returning it
...
Signed-off-by: Felix Kaechele <felix@kaechele.ca>
2023-06-03 23:42:20 -04:00
Felix Kaechele
15cabb93ca
Drop importlib_metadata entirely
...
The fallback option using the dirname of the config module location
seems to be more robust in a number of cases.
Signed-off-by: Felix Kaechele <felix@kaechele.ca>
2023-06-03 23:42:20 -04:00
Felix Kaechele
ce6daff12f
Fix importlib.metadata.files workaround
...
Some distributions, such as Fedora, do not install the RECORDS file as
part of a package's dist-info. As a result importlib.metadata.files will
return None.
Use the workaround for these cases as well.
Signed-off-by: Felix Kaechele <felix@kaechele.ca>
2023-06-03 23:42:20 -04:00
Dan Helfman
caf654366c
Document work-around for colons in YAML strings ( #708 ).
continuous-integration/drone/push Build is passing
Details
2023-06-03 10:19:34 -07:00
Dan Helfman
403ae0f698
Clarify configuration comment about source_directories also accepting files ( #693 ).
continuous-integration/drone/push Build is passing
Details
2023-05-09 10:14:03 -07:00
Dan Helfman
0b397a5bf9
Fix borgmatic error when not finding the configuration schema for certain "pip install --editable" development installs ( #687 ).
continuous-integration/drone/push Build is passing
Details
2023-04-30 16:24:10 -07:00
Dan Helfman
065be1d9d4
More inclusive language.
continuous-integration/drone/push Build is passing
Details
2023-04-20 14:28:04 -07:00
Dan Helfman
9f5769f87b
Make docs/schema a little more container agnostic / less Docker specific.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone Build is passing
Details
2023-04-16 15:41:17 -07:00
Dan Helfman
8cb5a42a9e
Drop deprecated pkg_resources in favor of importlib.metadata and packaging.
continuous-integration/drone/push Build is failing
Details
2023-04-14 21:21:25 -07:00
Dan Helfman
5dbb71709c
Upgrade test requirements and code style requirements. Auto-reformat code accordingly.
continuous-integration/drone/push Build is passing
Details
2023-04-14 19:35:24 -07:00
Dan Helfman
4a94c2c9bf
Selectively omit list values when including configuration files ( #672 ).
continuous-integration/drone/push Build is passing
Details
2023-04-13 14:39:36 -07:00
Dan Helfman
1ea4433aa9
Selectively shallow merge certain mappings or sequences when including configuration files ( #672 ).
continuous-integration/drone/push Build is failing
Details
2023-04-11 21:49:10 -07:00
Dan Helfman
9712d00680
Add "match_archives" option ( #588 ).
continuous-integration/drone/push Build is passing
Details
2023-04-01 23:57:55 -07:00