[FR] Add --force flag to update-lock-versions (#3693)

* Add --force flag to update-lock-versions

* Add type hinting
This commit is contained in:
Eric Forte
2024-05-17 20:25:08 -04:00
committed by GitHub
parent 43b3a4b080
commit 707ca32ab1
+5 -2
View File
@@ -334,7 +334,8 @@ def prune_staging_area(target_stack_version: str, dry_run: bool, exception_list:
@dev_group.command('update-lock-versions')
@click.argument('rule-ids', nargs=-1, required=False)
def update_lock_versions(rule_ids):
@click.option('--force', is_flag=True, help='Force update without confirmation')
def update_lock_versions(rule_ids: Tuple[str, ...], force: bool):
"""Update rule hashes in version.lock.json file without bumping version."""
rules = RuleCollection.default()
@@ -343,7 +344,9 @@ def update_lock_versions(rule_ids):
else:
rules = rules.filter(production_filter)
if not click.confirm(f'Are you sure you want to update hashes for {len(rules)} rules without a version bump?'):
if not force and not click.confirm(
f'Are you sure you want to update hashes for {len(rules)} rules without a version bump?'
):
return
# this command may not function as expected anymore due to previous changes eliminating the use of add_new=False