Dan Helfman
|
9a80fec91b
|
When running tests, use Ruff for faster and more comprehensive code linting and formatting.
|
2025-07-17 23:24:58 -07:00 |
|
Dan Helfman
|
8e8d9e6267
|
Fix a bug in which "borg --version" failing isn't considered a "fail" state in a command hook (#1100).
|
2025-05-27 11:52:36 -07:00 |
|
Dan Helfman
|
81db67c759
|
Fix a regression in monitoring hooks in which an error pinged the finish state instead of the fail state (#1065).
|
2025-04-09 11:32:59 -07:00 |
|
Dan Helfman
|
c0adc4f9df
|
Add test coverage for new code (#793).
|
2025-04-04 17:19:14 -07:00 |
|
Dan Helfman
|
49839e884a
|
Add configuration options for logging and verbosity (#793).
|
2025-04-04 10:11:00 -07:00 |
|
Dan Helfman
|
4065c5d0f7
|
Fix use of dashed command-line flags like "--repositories[2].append-only" generated from configuration (#303).
|
2025-04-01 23:04:53 -07:00 |
|
Dan Helfman
|
affe7cdc1b
|
Expose propertyless YAML objects from configuration (e.g. "constants") as command-line flags (#303).
|
2025-04-01 21:05:44 -07:00 |
|
Dan Helfman
|
cf477bdc1c
|
Fix broken list_details, progress, and statistics options (#303).
|
2025-03-31 11:33:56 -07:00 |
|
Dan Helfman
|
975a6e4540
|
Add additional tests for complete coverage (#303).
|
2025-03-28 11:37:48 -07:00 |
|
Dan Helfman
|
5bf2f546b9
|
More automated tests (#303).
|
2025-03-27 21:01:56 -07:00 |
|
Dan Helfman
|
b4c558d013
|
Add tests for CLI arguments from schema logic (#303).
|
2025-03-27 16:49:14 -07:00 |
|
Dan Helfman
|
79bf641668
|
Set the action type when cloning an argument for a list index flag (#303).
|
2025-03-27 12:42:49 -07:00 |
|
Dan Helfman
|
50beb334dc
|
Add tests for adding array element arguments and fix the code under test (#303).
|
2025-03-27 11:07:25 -07:00 |
|
Dan Helfman
|
423627e67b
|
Get existing unit/integration tests passing (#303).
|
2025-03-23 17:00:04 -07:00 |
|
Dan Helfman
|
fd4f69f6c3
|
Rename repository actions for compatibility with recent Borg 2 changes (#915).
|
2024-09-09 10:05:32 -07:00 |
|
Dan Helfman
|
257ab77bea
|
Disallow the "--dry-run" flag with the "borg" action (#774).
|
2023-10-23 17:23:04 -07:00 |
|
Dan Helfman
|
ac1e1a9407
|
Simplify logging logic (#665).
|
2023-09-29 14:16:47 -07:00 |
|
Dan Helfman
|
da78929415
|
To prevent argument parsing errors on ambiguous commands, drop support for multiple consecutive flag values.
|
2023-07-13 19:25:14 -07:00 |
|
Dan Helfman
|
9cf27fa4ba
|
Deprecated configuration options warning logging.
|
2023-06-29 10:03:36 -07:00 |
|
Dan Helfman
|
b242078f54
|
Fix an error when running "borg key export" through borgmatic (#719).
|
2023-06-26 09:30:46 -07:00 |
|
Dan Helfman
|
b62017be4b
|
Fix edge case in which "--config somepath.yaml" followed by an action alias (e.g. init for rcreate) wasn't parsed correctly (#716).
|
2023-06-24 15:35:10 -07:00 |
|
Dan Helfman
|
35a11559ac
|
Fix error parsing arguments with multiple verbosity flags (#716).
|
2023-06-24 14:10:47 -07:00 |
|
Dan Helfman
|
e4e455ee45
|
Deprecate validate-borgmatic-config in favor of new "config validate" action (#529).
|
2023-06-23 10:11:41 -07:00 |
|
Dan Helfman
|
1b90da5bf1
|
Deprecate generate-borgmatic-config in favor if new "config generate" action (#529).
|
2023-06-21 12:19:49 -07:00 |
|
Dan Helfman
|
803fc25848
|
Add a test for another edge case (#712).
|
2023-06-21 10:47:53 -07:00 |
|
Dan Helfman
|
248f82d6f6
|
Fix for another subaction argument-parsing edge case (#712).
|
2023-06-21 10:41:32 -07:00 |
|
Dan Helfman
|
b10aee3070
|
Remove upgrade-borgmatic-config command for upgrading borgmatic 1.1.0 INI-style configuration (#529).
|
2023-06-19 23:17:59 -07:00 |
|
Dan Helfman
|
7b8be800a4
|
Refactor arguments parsing to fix bootstrap action CLI issues (#712).
|
2023-06-19 16:18:47 -07:00 |
|
Dan Helfman
|
bbc7f0596c
|
Fix Bash completion for sub-actions like "borgmatic config bootstrap" (#697 follow-on work).
|
2023-06-15 10:55:31 -07:00 |
|
Divyansh Singh
|
197920d9ef
|
improve tests and some docstrings.
|
2023-06-09 17:31:57 +05:30 |
|
Divyansh Singh
|
425f260a22
|
test parser merging
|
2023-06-09 04:15:18 +05:30 |
|
Divyansh Singh
|
2d761dd86b
|
coverage at 100
|
2023-06-07 01:43:01 +05:30 |
|
Divyansh Singh
|
f82631e3bb
|
tests for arguments.py
|
2023-06-07 00:56:19 +05:30 |
|
 Dan HelfmanandGitHub
|
4aae7968b8
|
Add fish shell completions support (#686).
Merge pull request #70 from isaec/feat/fish-completions
|
2023-05-06 16:00:25 -07:00 |
|
Isaac
|
9ff5ea5240
|
add a unit test, fix isort and black
|
2023-05-04 13:22:09 -07:00 |
|
Dan Helfman
|
359afe5318
|
Error if --list is used with --json for create action (#680).
|
2023-05-03 17:16:36 -07:00 |
|
Dan Helfman
|
4c0e2cab78
|
View the results of configuration file merging via "validate-borgmatic-config --show" flag (#673).
|
2023-04-11 10:49:09 -07:00 |
|
Dan Helfman
|
616eb6b6da
|
Fix error with "info --match-archives" and fix "--match-archives" overriding logic (#666).
|
2023-04-04 21:25:10 -07:00 |
|
Nain
|
7de9260b0d
|
Remove test now that --repository isn't expected to error
As discussed #652#issuecomment-5579
|
2023-03-15 14:59:12 -04:00 |
|
Dan Helfman
|
9b83afe491
|
With the "create" action, only one of "--list" ("--files") and "--progress" flags can be used.
|
2023-02-26 17:05:56 -08:00 |
|
Dan Helfman
|
2774c2e4c0
|
Add support for Borg 2's "--match-archives" flag (replaces "--glob-archives") (#591).
|
2022-10-03 22:50:37 -07:00 |
|
Dan Helfman
|
462326406e
|
Drop only-style actions like "--create", rename "prune --files" to "prune --list", and add "--list" alias to "create" and "export-tar" (#571).
|
2022-08-21 14:25:16 -07:00 |
|
Dan Helfman
|
540f9f6b72
|
Add missing test for "transfer" action (#557).
|
2022-08-19 09:40:29 -07:00 |
|
Dan Helfman
|
7dee6194a2
|
Add new "transfer" action for Borg 2 (#557).
|
2022-08-18 23:06:51 -07:00 |
|
Dan Helfman
|
3ab7a3b64a
|
Replace use of --prefix with --glob-archives in info action (#557).
|
2022-08-17 15:36:19 -07:00 |
|
Dan Helfman
|
c7176bd00a
|
Add rinfo action for Borg 2 support (#557).
|
2022-08-12 23:06:56 -07:00 |
|
Dan Helfman
|
622caa0c21
|
Support for Borg 2's rcreate and rinfo sub-commands (#557).
|
2022-08-12 14:53:20 -07:00 |
|
Dan Helfman
|
80ec3e7d97
|
Deprecate "borgmatic list --successful" flag, as listing only non-checkpoint (successful) archives is now the default in newer versions of Borg.
|
2022-06-02 20:35:39 -07:00 |
|
Dan Helfman
|
2bc91ac3d2
|
Add "generate-borgmatic-config --overwrite" flag to replace an existing destination file (#539).
|
2022-05-29 16:03:55 -07:00 |
|
Dan Helfman
|
77b84f8a48
|
Add Bash completion script so you can tab-complete the borgmatic command-line.
|
2022-05-26 10:27:53 -07:00 |
|