Commit 55210bf9 authored by Adrian DC's avatar Adrian DC
Browse files

feat(main): support '--*-project[s]' and '--*-group[s]' parameters

Signed-off-by: default avatarAdrian DC <radian.dc@gmail.com>
parent 0adb1045
Loading
Loading
Loading
Loading
+5 −5
Changes for README.md: 5 added lines, 5 removed lines.
Original line number Diff line number Diff line
@@ -74,7 +74,7 @@ usage: gitlab-projects-settings [-h] [--version] [--no-color] [--update-check] [
                                [--disable-features FEATURES] [--enable-features FEATURES] [--reset-members]
                                [--set-avatar FILE] [--set-description TEXT] [--update-descriptions]
                                [--run-housekeeping] [--prune-unreachable-objects]
                                [--archive-project | --unarchive-project] [--delete-group] [--delete-project]
                                [--archive-projects | --unarchive-projects] [--delete-groups] [--delete-projects]
                                [--protect-branches] [--protect-tags [LEVEL]] [--set-merge-method [METHOD]]
                                [--set-merge-squash [SQUASH]] [--set-merge-pipelines [CHECK]]
                                [--set-merge-skipped [CHECK]] [--set-merge-resolved [CHECK]]
@@ -120,10 +120,10 @@ general settings arguments:
advanced settings arguments:
  --run-housekeeping                # Run housekeeping of GitLab project or projects in groups
  --prune-unreachable-objects       # Prune unreachable objects of GitLab project or projects in groups
  --archive-project                 # Archive project or projects in GitLab groups
  --unarchive-project               # Unarchive project or projects in GitLab groups
  --delete-group                    # Delete group or groups in GitLab groups
  --delete-project                  # Delete project or projects in GitLab groups
  --archive-projects                # Archive project or projects in GitLab groups
  --unarchive-projects              # Unarchive project or projects in GitLab groups
  --delete-groups                   # Delete group or groups in GitLab groups
  --delete-projects                 # Delete project or projects in GitLab groups

repository settings arguments:
  --protect-branches                # Protect branches with default master/main, develop and staging
+4 −4
Changes for src/cli/main.py: 4 added lines, 4 removed lines.
Original line number Diff line number Diff line
@@ -244,25 +244,25 @@ def main() -> None:
    )
    subgroup = group.add_mutually_exclusive_group()
    subgroup.add_argument(
        '--archive-project',
        '--archive-projects',
        dest='archive_project',
        action='store_true',
        help='Archive project or projects in GitLab groups',
    )
    subgroup.add_argument(
        '--unarchive-project',
        '--unarchive-projects',
        dest='unarchive_project',
        action='store_true',
        help='Unarchive project or projects in GitLab groups',
    )
    group.add_argument(
        '--delete-group',
        '--delete-groups',
        dest='delete_group',
        action='store_true',
        help='Delete group or groups in GitLab groups',
    )
    group.add_argument(
        '--delete-project',
        '--delete-projects',
        dest='delete_project',
        action='store_true',
        help='Delete project or projects in GitLab groups',