Commit graph

32 commits

Author SHA1 Message Date
Dan Helfman
4a94c2c9bf Selectively omit list values when including configuration files (). 2023-04-13 14:39:36 -07:00
Dan Helfman
1ea4433aa9 Selectively shallow merge certain mappings or sequences when including configuration files (). 2023-04-11 21:49:10 -07:00
Divyansh Singh
6054ced931 fix: run typos 2023-04-01 22:10:32 +05:30
Dan Helfman
3e8e38011b
Labels for repositories ().
Merge pull request  from diivi/feat/tag-repos
2023-03-27 15:46:22 -07:00
Divyansh Singh
b511e679ae remove optional label for repos from tests 2023-03-26 16:59:29 +05:30
Dan Helfman
1c51a8e229
Allow defining custom variables in config file ().
Merge pull request  from diivi/feat/constants-support
2023-03-24 22:50:57 -07:00
Divyansh Singh
af95134cd2 add test for complex constant 2023-03-25 02:03:36 +05:30
Divyansh Singh
1bc003560a Merge branch 'master' of https://github.com/diivi/borgmatic into feat/tag-repos 2023-03-25 01:39:26 +05:30
Divyansh Singh
e83ad9e1e4 use repository["path"] instead of repository 2023-03-25 01:04:57 +05:30
Dan Helfman
f42890430c Add code style plugins to enforce use of Python f-strings and prevent single-letter variables. 2023-03-23 23:11:14 -07:00
Divyansh Singh
6f300b0079 feat: constants support 2023-03-24 02:39:37 +05:30
Dan Helfman
28d847b8b1 Warn and tranform on non-ssh://-style repositories (). 2022-08-17 10:13:11 -07:00
Dan Helfman
457ed80744 Fix environment variable plumbing so options in one configuration file aren't used for others (). 2022-06-30 13:42:17 -07:00
Dan Helfman
2bc91ac3d2 Add "generate-borgmatic-config --overwrite" flag to replace an existing destination file (). 2022-05-29 16:03:55 -07:00
Dan Helfman
e76bfa555f Reduce the default consistency check frequency and support configuring the frequency independently for each check (). 2022-05-28 14:42:19 -07:00
Dan Helfman
be59a3e574 Fix generate-borgmatic-config with "--source" flag to support more complex schema changes like the new Healthchecks configuration options (). 2022-05-25 10:26:26 -07:00
Dan Helfman
255cc6ec23 When deep merging common configuration, merge colliding list values by appending them (). 2022-05-20 15:28:28 -07:00
Dan Helfman
788281cfb9 When a configuration include is a relative path, load it from either the current working directory or from the directory containing the file doing the including (). 2022-05-19 17:15:05 -07:00
Dan Helfman
525266ede6 Deep merging when including common configuration (). 2022-04-25 21:18:37 -07:00
Dan Helfman
27d37b606b Better error messages! Switch the library used for validating configuration files (from pykwalify to jsonschema). 2021-06-22 13:27:59 -07:00
Dan Helfman
9b819f32f8 Fix traceback when upgrading old INI-style configuration with upgrade-borgmatic-config (). 2020-11-18 15:01:10 -08:00
Dan Helfman
7fb4061759 Improve configuration reference documentation readability via more aggressive word-wrapping in configuration schema descriptions. 2020-06-17 23:15:12 -07:00
Dan Helfman
94b9ef56be Change "exclude_if_present" option to support multiple filenames, rather than just a single filename (). 2020-01-23 13:41:37 -08:00
Dan Helfman
f787dfe809 Override particular configuration options from the command-line via "--override" flag (). 2019-12-17 11:46:27 -08:00
Dan Helfman
2115eeb6a2 Upgrade your borgmatic configuration to get new options and comments via "generate-borgmatic-config --source" (). 2019-11-06 09:31:00 -08:00
Dan Helfman
f8bc67be8d Config generation support for sequences of maps, needed for database dump hooks (). 2019-10-21 15:17:47 -07:00
Dan Helfman
11e830bb1d Fix flake8 warning. 2019-09-18 14:11:56 -07:00
Daniel M. Capella
0c439c0c02
Add space to separate comments from tokens
https://yaml.org/spec/1.2/spec.html#id2780069
2019-09-17 20:00:58 -04:00
Dan Helfman
6c136ebbf1 Fix for unclear error message for invalid YAML merge include (). 2019-06-16 21:33:40 -07:00
Luke Murphy
1c0dc3f904
Run isort over the source 2019-05-14 18:59:19 +02:00
Dan Helfman
6ff1867312 Configuration files includes and merging (). 2019-03-06 12:06:27 -08:00
Dan Helfman
a125df991b Move tests to the root of the repository, in keeping with more common convention. 2018-09-30 13:57:20 -07:00