Commit Graph

48 Commits

Author SHA1 Message Date
c9f20eb260 Fix "--override" values containing deprecated section headers not actually overriding configuration options under deprecated section headers (#829). 2024-02-15 21:12:42 -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
9d6025e902 Validate the configured action names in the "skip_actions" option (#804).
All checks were successful
continuous-integration/drone/push Build is passing
2023-12-28 20:07:57 -08:00
3b99f7c75a Constants support includes and command-line overrides (#745, #782) 2023-11-19 21:13:35 -08:00
13cf863d89 Fix tests (#783).
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-07 10:09:31 -08:00
6cc93c4eb9 Fix environment variable interpolation within configured repository paths (#782).
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-03 21:16:04 -07:00
c3efe1b90e Only parse "--override" values as complex data types when they're for options of those types (#779).
All checks were successful
continuous-integration/drone/push Build is passing
2023-10-29 19:02:28 -07:00
175003ff9b Additional test coverage (#732).
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-01 19:45:01 -07:00
b8d349d048 Additional test coverage (#732).
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-01 16:27:53 -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
a3f47a6418 Remove some sections from tests (#721).
Some checks failed
continuous-integration/drone/push Build is failing
2023-07-10 09:38:28 -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
f60e97d5bf When merging two configuration files, error gracefully if the two files do not adhere to the same format.
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-26 16:46:09 -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
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
4a94c2c9bf Selectively omit list values when including configuration files (#672).
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-13 14:39:36 -07:00
1ea4433aa9 Selectively shallow merge certain mappings or sequences when including configuration files (#672).
Some checks failed
continuous-integration/drone/push Build is failing
2023-04-11 21:49:10 -07:00
6054ced931 fix: run typos 2023-04-01 22:10:32 +05:30
3e8e38011b
Labels for repositories (#635).
Merge pull request #57 from diivi/feat/tag-repos
2023-03-27 15:46:22 -07:00
b511e679ae remove optional label for repos from tests 2023-03-26 16:59:29 +05:30
1c51a8e229
Allow defining custom variables in config file (#612).
Merge pull request #60 from diivi/feat/constants-support
2023-03-24 22:50:57 -07:00
af95134cd2 add test for complex constant 2023-03-25 02:03:36 +05:30
1bc003560a Merge branch 'master' of https://github.com/diivi/borgmatic into feat/tag-repos 2023-03-25 01:39:26 +05:30
e83ad9e1e4 use repository["path"] instead of repository 2023-03-25 01:04:57 +05:30
f42890430c Add code style plugins to enforce use of Python f-strings and prevent single-letter variables.
All checks were successful
continuous-integration/drone/push Build is passing
2023-03-23 23:11:14 -07:00
6f300b0079 feat: constants support 2023-03-24 02:39:37 +05:30
28d847b8b1 Warn and tranform on non-ssh://-style repositories (#557).
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-17 10:13:11 -07:00
457ed80744 Fix environment variable plumbing so options in one configuration file aren't used for others (#555).
All checks were successful
continuous-integration/drone/push Build is passing
2022-06-30 13:42:17 -07:00
2bc91ac3d2 Add "generate-borgmatic-config --overwrite" flag to replace an existing destination file (#539).
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-29 16:03:55 -07:00
e76bfa555f Reduce the default consistency check frequency and support configuring the frequency independently for each check (#523). 2022-05-28 14:42:19 -07:00
be59a3e574 Fix generate-borgmatic-config with "--source" flag to support more complex schema changes like the new Healthchecks configuration options (#536).
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-25 10:26:26 -07:00
255cc6ec23 When deep merging common configuration, merge colliding list values by appending them (#531).
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-20 15:28:28 -07:00
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 (#532).
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-19 17:15:05 -07:00
525266ede6 Deep merging when including common configuration (#381).
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-25 21:18:37 -07:00
27d37b606b Better error messages! Switch the library used for validating configuration files (from pykwalify to jsonschema).
All checks were successful
continuous-integration/drone/push Build is passing
2021-06-22 13:27:59 -07:00
9b819f32f8 Fix traceback when upgrading old INI-style configuration with upgrade-borgmatic-config (#367).
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2020-11-18 15:01:10 -08:00
7fb4061759 Improve configuration reference documentation readability via more aggressive word-wrapping in configuration schema descriptions.
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-17 23:15:12 -07:00
94b9ef56be Change "exclude_if_present" option to support multiple filenames, rather than just a single filename (#280).
All checks were successful
continuous-integration/drone/push Build is passing
2020-01-23 13:41:37 -08:00
f787dfe809 Override particular configuration options from the command-line via "--override" flag (#268).
All checks were successful
continuous-integration/drone/push Build is passing
2019-12-17 11:46:27 -08:00
2115eeb6a2 Upgrade your borgmatic configuration to get new options and comments via "generate-borgmatic-config --source" (#239).
Some checks failed
continuous-integration/drone/push Build is failing
2019-11-06 09:31:00 -08:00
f8bc67be8d Config generation support for sequences of maps, needed for database dump hooks (#225).
All checks were successful
continuous-integration/drone/push Build is passing
2019-10-21 15:17:47 -07:00
11e830bb1d Fix flake8 warning.
All checks were successful
continuous-integration/drone/push Build is passing
2019-09-18 14:11:56 -07:00
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
6c136ebbf1 Fix for unclear error message for invalid YAML merge include (#196).
All checks were successful
continuous-integration/drone/push Build is passing
2019-06-16 21:33:40 -07:00
1c0dc3f904
Run isort over the source
All checks were successful
the build was successful
2019-05-14 18:59:19 +02:00
6ff1867312 Configuration files includes and merging (#148).
All checks were successful
the build was successful
2019-03-06 12:06:27 -08:00
a125df991b Move tests to the root of the repository, in keeping with more common convention. 2018-09-30 13:57:20 -07:00