summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgregor herrmann <gregoa@debian.org>2023-06-13 17:12:37 +0200
committergregor herrmann <gregoa@debian.org>2023-06-13 17:14:29 +0200
commit1841a66bc0d142ca68aba50e506a37edc1452f98 (patch)
treef083c7bfa611558a37d2ae66b7577afba3be81aa
parent4b0f5efc43d02cb11a80736bc163a03cd0430415 (diff)
Refresh bash-completion.
-rw-r--r--debian/utils/gitlab-api-v4.bash122
1 files changed, 67 insertions, 55 deletions
diff --git a/debian/utils/gitlab-api-v4.bash b/debian/utils/gitlab-api-v4.bash
index 3ddcef7..2da9e1c 100644
--- a/debian/utils/gitlab-api-v4.bash
+++ b/debian/utils/gitlab-api-v4.bash
@@ -3,7 +3,7 @@ _gitlab_api_v4 () {
COMPREPLY=()
_get_comp_words_by_ref cur
if [[ "${COMP_CWORD}" = 1 ]] ; then
- COMPREPLY=( $(compgen -W "issue-award-emojis merge-request-award-emojis snippet-award-emojis issue-award-emoji merge-request-award-emoji snippet-award-emoji create-issue-award-emoji create-merge-request-award-emoji create-snippet-award-emoji delete-issue-award-emoji delete-merge-request-award-emoji delete-snippet-award-emoji issue-note-award-emojis issue-note-award-emoji create-issue-note-award-emoji delete-issue-note-award-emoji merge-request-note-award-emojis merge-request-note-award-emoji create-merge-request-note-award-emoji delete-merge-request-note-award-emoji branches branch create-branch delete-branch delete-merged-branches broadcast-messages broadcast-message create-broadcast-message edit-broadcast-message delete-broadcast-message project-variables project-variable create-project-variable edit-project-variable delete-project-variable group-variables group-variable create-group-variable edit-group-variable delete-group-variable snippets snippet create-snippet edit-snippet delete-snippet public-snippets snippet-user-agent-detail commits create-commit commit commit-refs cherry-pick-commit commit-diff commit-comments create-commit-comment commit-statuses create-commit-status registry-repositories-in-project registry-repositories-in-group delete-registry-repository registry-repository-tags registry-repository-tag delete-registry-repository-tag bulk-delete-registry-repository-tags custom-user-attributes custom-group-attributes custom-project-attributes custom-user-attribute custom-group-attribute custom-project-attribute set-custom-user-attribute set-custom-group-attribute set-custom-project-attribute delete-custom-user-attribute delete-custom-group-attribute delete-custom-project-attribute deployments deployment all-deploy-keys deploy-keys deploy-key create-deploy-key delete-deploy-key enable-deploy-key environments create-environment edit-environment delete-environment stop-environment all-events user-events project-events features set-feature gitignores-templates gitignores-template gitlab-ci-ymls-templates gitlab-ci-ymls-template groups group-subgroups group-projects group create-group transfer-project-to-group edit-group delete-group sync-group-with-ldap create-ldap-group-link delete-ldap-group-link delete-ldap-provider-group-link group-access-requests request-group-access approve-group-access deny-group-access group-badges group-badge create-group-badge edit-group-badge delete-group-badge preview-group-badge group-members all-group-members group-member add-group-member update-group-member remove-group-member global-issues group-issues issues issue create-issue edit-issue delete-issue move-issue subscribe-to-issue unsubscribe-from-issue create-issue-todo set-issue-time-estimate reset-issue-time-estimate add-issue-spent-time reset-issue-spent-time issue-time-stats issue-closed-by issue-user-agent-detail project-boards project-board-lists project-board-list create-project-board-list edit-project-board-list delete-project-board-list group-boards group-board group-board-lists group-board-list create-group-board-list edit-group-board-list delete-group-board-list jobs pipeline-jobs job job-artifacts job-artifacts-archive job-artifacts-file job-trace-file cancel-job retry-job erase-job keep-job-artifacts play-job key labels create-label delete-label edit-label subscribe-to-label unsubscribe-from-label markdown global-merge-requests merge-requests merge-request merge-request-commits merge-request-with-changes create-merge-request edit-merge-request delete-merge-request accept-merge-request cancel-merge-when-pipeline-succeeds merge-request-closes-issues subscribe-to-merge-request unsubscribe-from-merge-request create-merge-request-todo merge-request-diff-versions merge-request-diff-version set-merge-request-time-estimate reset-merge-request-time-estimate add-merge-request-spent-time reset-merge-request-spent-time merge-request-time-stats project-milestones project-milestone create-project-milestone edit-project-milestone project-milestone-issues project-milestone-merge-requests group-milestones group-milestone create-group-milestone edit-group-milestone group-milestone-issues group-milestone-merge-requests namespaces namespace issue-notes issue-note create-issue-note edit-issue-note delete-issue-note snippet-notes snippet-note create-snippet-note edit-snippet-note delete-snippet-note merge-request-notes merge-request-note create-merge-request-note edit-merge-request-note delete-merge-request-note issue-discussions issue-discussion create-issue-discussion create-issue-discussion-note edit-issue-discussion-note delete-issue-discussion-note project-snippet-discussions project-snippet-discussion create-project-snippet-discussion create-project-snippet-discussion-note edit-project-snippet-discussion-note delete-project-snippet-discussion-note merge-request-discussions merge-request-discussion create-merge-request-discussion resolve-merge-request-discussion create-merge-request-discussion-note edit-merge-request-discussion-note delete-merge-request-discussion-note commit-discussions commit-discussion create-commit-discussion create-commit-discussion-note edit-commit-discussion-note delete-commit-discussion-note issue-resource-label-events issue-resource-label-event merge-request-resource-label-events merge-request-resource-label-event global-notification-settings set-global-notification-settings group-notification-settings project-notification-settings set-group-notification-settings set-project-notification-settings license-templates license-template global-pages-domains pages-domains pages-domain create-pages-domain edit-pages-domain delete-pages-domain pipelines pipeline create-pipeline retry-pipeline-jobs cancel-pipeline-jobs delete-pipeline triggers trigger create-trigger edit-trigger take-ownership-of-trigger delete-trigger trigger-pipeline pipeline-schedules pipeline-schedule create-pipeline-schedule edit-pipeline-schedule take-ownership-of-pipeline-schedule delete-pipeline-schedule create-pipeline-schedule-variable edit-pipeline-schedule-variable delete-pipeline-schedule-variable projects user-projects project project-users create-project create-project-for-user edit-project fork-project project-forks start-project unstar-project project-languages archive-project unarchive-project delete-project upload-file-to-project share-project-with-group unshare-project-with-group project-hooks project-hook create-project-hook edit-project-hook delete-project-hook set-project-fork clear-project-fork start-housekeeping transfer-project-to-namespace project-access-requests request-project-access approve-project-access deny-project-access project-badges project-badge create-project-badge edit-project-badge delete-project-badge preview-project-badge schedule-project-export project-export-status download-project-export schedule-project-import project-import-status project-members all-project-members project-member add-project-member update-project-member remove-project-member project-snippets project-snippet create-project-snippet edit-project-snippet delete-project-snippet project-snippet-content project-snippet-user-agent-detail protected-branches protected-branch protect-branch unprotect-branch protected-tags protected-tag protect-tag unprotect-tag releases release create-release update-release delete-release release-links release-link create-release-link update-release-link delete-release-link tree blob raw-blob archive compare contributors file raw-file create-file edit-file delete-file runners all-runners runner update-runner delete-runner runner-jobs project-runners enable-project-runner disable-project-runner search project-service edit-project-service delete-project-service settings update-settings statistics queue-metrics process-metrics job-stats compound-metrics hooks create-hook test-hook delete-hook tags tag create-tag delete-tag create-tag-release update-tag-release todos mark-todo-done mark-all-todos-done users user create-user edit-user delete-user current-user current-user-ssh-keys user-ssh-keys user-ssh-key create-current-user-ssh-key create-user-ssh-key delete-current-user-ssh-key delete-user-ssh-key current-user-gpg-keys current-user-gpg-key create-current-user-gpg-key delete-current-user-gpg-key user-gpg-keys user-gpg-key create-user-gpg-key delete-user-gpg-key current-user-emails user-emails current-user-email create-current-user-email create-user-email delete-current-user-email delete-user-email block-user unblock-user user-impersonation-tokens user-impersonation-token create-user-impersonation-token delete-user-impersonation-token all-user-activities user-memberships lint version wiki-pages wiki-page create-wiki-page edit-wiki-page delete-wiki-page" -- "${cur}") )
+ COMPREPLY=( $(compgen -W "issue-award-emojis merge-request-award-emojis snippet-award-emojis issue-award-emoji merge-request-award-emoji snippet-award-emoji create-issue-award-emoji create-merge-request-award-emoji create-snippet-award-emoji delete-issue-award-emoji delete-merge-request-award-emoji delete-snippet-award-emoji issue-note-award-emojis issue-note-award-emoji create-issue-note-award-emoji delete-issue-note-award-emoji merge-request-note-award-emojis merge-request-note-award-emoji create-merge-request-note-award-emoji delete-merge-request-note-award-emoji branches branch create-branch delete-branch delete-merged-branches broadcast-messages broadcast-message create-broadcast-message edit-broadcast-message delete-broadcast-message project-variables project-variable create-project-variable edit-project-variable delete-project-variable group-variables group-variable create-group-variable edit-group-variable delete-group-variable snippets snippet create-snippet edit-snippet delete-snippet public-snippets snippet-user-agent-detail commits create-commit commit commit-refs cherry-pick-commit commit-diff commit-comments create-commit-comment commit-statuses create-commit-status registry-repositories-in-project registry-repositories-in-group delete-registry-repository registry-repository-tags registry-repository-tag delete-registry-repository-tag bulk-delete-registry-repository-tags custom-user-attributes custom-group-attributes custom-project-attributes custom-user-attribute custom-group-attribute custom-project-attribute set-custom-user-attribute set-custom-group-attribute set-custom-project-attribute delete-custom-user-attribute delete-custom-group-attribute delete-custom-project-attribute deployments deployment all-deploy-keys deploy-keys deploy-key create-deploy-key delete-deploy-key enable-deploy-key environments create-environment edit-environment delete-environment stop-environment all-events user-events project-events features set-feature gitignores-templates gitignores-template gitlab-ci-ymls-templates gitlab-ci-ymls-template groups group-subgroups group-projects group create-group transfer-project-to-group edit-group delete-group sync-group-with-ldap create-ldap-group-link delete-ldap-group-link delete-ldap-provider-group-link share-group-with-group unshare-group-with-group group-access-requests request-group-access approve-group-access deny-group-access group-badges group-badge create-group-badge edit-group-badge delete-group-badge preview-group-badge group-members all-group-members group-member add-group-member update-group-member remove-group-member global-issues group-issues issues issue create-issue edit-issue delete-issue move-issue subscribe-to-issue unsubscribe-from-issue create-issue-todo set-issue-time-estimate reset-issue-time-estimate add-issue-spent-time reset-issue-spent-time issue-time-stats issue-closed-by issue-user-agent-detail project-boards project-board-lists project-board-list create-project-board-list edit-project-board-list delete-project-board-list group-boards group-board group-board-lists group-board-list create-group-board-list edit-group-board-list delete-group-board-list jobs pipeline-jobs job job-artifacts job-artifacts-archive job-artifacts-file job-trace-file cancel-job retry-job erase-job keep-job-artifacts play-job key labels create-label delete-label edit-label subscribe-to-label unsubscribe-from-label markdown global-merge-requests merge-requests merge-request merge-request-commits merge-request-with-changes create-merge-request edit-merge-request delete-merge-request accept-merge-request approve-merge-request unapprove-merge-request cancel-merge-when-pipeline-succeeds merge-request-closes-issues subscribe-to-merge-request unsubscribe-from-merge-request create-merge-request-todo merge-request-diff-versions merge-request-diff-version set-merge-request-time-estimate reset-merge-request-time-estimate add-merge-request-spent-time reset-merge-request-spent-time merge-request-time-stats project-milestones project-milestone create-project-milestone edit-project-milestone project-milestone-issues project-milestone-merge-requests group-milestones group-milestone create-group-milestone edit-group-milestone group-milestone-issues group-milestone-merge-requests namespaces namespace issue-notes issue-note create-issue-note edit-issue-note delete-issue-note snippet-notes snippet-note create-snippet-note edit-snippet-note delete-snippet-note merge-request-notes merge-request-note create-merge-request-note edit-merge-request-note delete-merge-request-note issue-discussions issue-discussion create-issue-discussion create-issue-discussion-note edit-issue-discussion-note delete-issue-discussion-note project-snippet-discussions project-snippet-discussion create-project-snippet-discussion create-project-snippet-discussion-note edit-project-snippet-discussion-note delete-project-snippet-discussion-note merge-request-discussions merge-request-discussion create-merge-request-discussion resolve-merge-request-discussion create-merge-request-discussion-note edit-merge-request-discussion-note delete-merge-request-discussion-note commit-discussions commit-discussion create-commit-discussion create-commit-discussion-note edit-commit-discussion-note delete-commit-discussion-note issue-resource-label-events issue-resource-label-event merge-request-resource-label-events merge-request-resource-label-event global-notification-settings set-global-notification-settings group-notification-settings project-notification-settings set-group-notification-settings set-project-notification-settings license-templates license-template global-pages-domains pages-domains pages-domain create-pages-domain edit-pages-domain delete-pages-domain pipelines pipeline create-pipeline retry-pipeline-jobs cancel-pipeline-jobs delete-pipeline triggers trigger create-trigger edit-trigger take-ownership-of-trigger delete-trigger trigger-pipeline pipeline-schedules pipeline-schedule create-pipeline-schedule edit-pipeline-schedule take-ownership-of-pipeline-schedule run-pipeline-schedule delete-pipeline-schedule create-pipeline-schedule-variable edit-pipeline-schedule-variable delete-pipeline-schedule-variable projects user-projects project project-users create-project create-project-for-user edit-project fork-project project-forks start-project unstar-project project-languages archive-project unarchive-project delete-project upload-file-to-project share-project-with-group unshare-project-with-group project-hooks project-hook create-project-hook edit-project-hook delete-project-hook set-project-fork clear-project-fork start-housekeeping transfer-project-to-namespace project-access-requests request-project-access approve-project-access deny-project-access project-badges project-badge create-project-badge edit-project-badge delete-project-badge preview-project-badge schedule-project-export project-export-status download-project-export schedule-project-import project-import-status project-members all-project-members project-member add-project-member update-project-member remove-project-member project-snippets project-snippet create-project-snippet edit-project-snippet delete-project-snippet project-snippet-content project-snippet-user-agent-detail protected-branches protected-branch protect-branch unprotect-branch protected-tags protected-tag protect-tag unprotect-tag releases release create-release update-release delete-release release-links release-link create-release-link update-release-link delete-release-link remote-mirrors create-remote-mirror edit-remote-mirror tree blob raw-blob archive compare contributors file raw-file create-file edit-file delete-file runners all-runners runner update-runner delete-runner runner-jobs project-runners enable-project-runner disable-project-runner search project-service edit-project-service delete-project-service settings update-settings statistics queue-metrics process-metrics job-stats compound-metrics hooks create-hook test-hook delete-hook tags tag create-tag delete-tag create-tag-release update-tag-release todos mark-todo-done mark-all-todos-done users user create-user edit-user delete-user current-user current-user-ssh-keys user-ssh-keys user-ssh-key create-current-user-ssh-key create-user-ssh-key delete-current-user-ssh-key delete-user-ssh-key current-user-gpg-keys current-user-gpg-key create-current-user-gpg-key delete-current-user-gpg-key user-gpg-keys user-gpg-key create-user-gpg-key delete-user-gpg-key current-user-emails user-emails current-user-email create-current-user-email create-user-email delete-current-user-email delete-user-email block-user unblock-user approve-user reject-user activate-user deactivate-user ban-user unban-user user-impersonation-tokens user-impersonation-token create-user-impersonation-token delete-user-impersonation-token all-user-activities user-memberships lint version wiki-pages wiki-page create-wiki-page edit-wiki-page delete-wiki-page" -- "${cur}") )
return 0
fi
case "${COMP_WORDS[1]}" in
@@ -88,7 +88,7 @@ _gitlab_api_v4 () {
(branches)
- COMPREPLY=( $(compgen -o nospace -W "search: term:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "regex: search: term:" -- "${cur}") )
return 0
;;
@@ -106,13 +106,13 @@ _gitlab_api_v4 () {
(create-project-variable)
- COMPREPLY=( $(compgen -o nospace -W "_: env_var: environment_scope: false: file: key: masked: protected: raw: value: variable_type:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "_: env_var: environment_scope: false: file: key: masked: protected: raw: true: value: variable_type:" -- "${cur}") )
return 0
;;
(create-group-variable)
- COMPREPLY=( $(compgen -o nospace -W "_: env_var: environment_scope: file: key: masked: protected: raw: value: variable_type:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "_: env_var: environment_scope: false: file: key: masked: protected: raw: true: value: variable_type:" -- "${cur}") )
return 0
;;
@@ -154,7 +154,7 @@ _gitlab_api_v4 () {
(deployments)
- COMPREPLY=( $(compgen -o nospace -W "asc: blocked: canceled: created: created_at: desc: environment: failed: iid: order_by: ref: running: sort: status: success: updated_after: updated_at: updated_before:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "asc: blocked: canceled: created: created_at: desc: environment: failed: finished_after: finished_at: finished_before: iid: order_by: ref: running: sort: status: success: updated_after: updated_at: updated_before:" -- "${cur}") )
return 0
;;
@@ -225,14 +225,20 @@ _gitlab_api_v4 () {
;;
+ (group-subgroups)
+ COMPREPLY=( $(compgen -o nospace -W "wiki_access_level:" -- "${cur}") )
+ return 0
+ ;;
+
+
(group-projects)
- COMPREPLY=( $(compgen -o nospace -W "archived: asc: created_at: desc: false: include_subgroups: internal: last_activity_at: min_access_level: name: namespace: order_by: owned: path: private: public: search: similarity: simple: sort: starred: topics: true: updated_at: visibility: with_custom_attributes: with_issues_enabled: with_merge_requests_enabled: with_security_reports: with_shared:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "access_level: archived: asc: created_at: desc: false: include_subgroups: internal: last_activity_at: min_access_level: name: namespace: order_by: owned: path: private: public: search: similarity: simple: sort: starred: topics: true: updated_at: visibility: with_custom_attributes: with_issues_enabled: with_merge_requests_enabled: with_security_reports: with_shared:" -- "${cur}") )
return 0
;;
(create-ldap-group-link)
- COMPREPLY=( $(compgen -o nospace -W "cn: filter: group_access: provider:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "access_level: cn: filter: group_access: provider:" -- "${cur}") )
return 0
;;
@@ -243,6 +249,12 @@ _gitlab_api_v4 () {
;;
+ (share-group-with-group)
+ COMPREPLY=( $(compgen -o nospace -W "access_level: expires_at: group_access: group_id:" -- "${cur}") )
+ return 0
+ ;;
+
+
(approve-group-access)
COMPREPLY=( $(compgen -o nospace -W "access_level:" -- "${cur}") )
return 0
@@ -256,13 +268,13 @@ _gitlab_api_v4 () {
(create-group-badge)
- COMPREPLY=( $(compgen -o nospace -W "image_url: link_url:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "image_url: link_url: name:" -- "${cur}") )
return 0
;;
(edit-group-badge)
- COMPREPLY=( $(compgen -o nospace -W "image_url: link_url:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "image_url: link_url: name:" -- "${cur}") )
return 0
;;
@@ -471,6 +483,12 @@ _gitlab_api_v4 () {
;;
+ (approve-merge-request)
+ COMPREPLY=( $(compgen -o nospace -W "approval_password: sha:" -- "${cur}") )
+ return 0
+ ;;
+
+
(subscribe-to-merge-request)
COMPREPLY=( $(compgen -o nospace -W "approvals_before_merge: merge_user:" -- "${cur}") )
return 0
@@ -496,7 +514,7 @@ _gitlab_api_v4 () {
(project-milestones)
- COMPREPLY=( $(compgen -o nospace -W "active: closed: iid: include_parent_milestones: search: state: title: true:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "active: closed: iid: include_parent_milestones: search: state: title: true: updated_after: updated_before:" -- "${cur}") )
return 0
;;
@@ -514,7 +532,7 @@ _gitlab_api_v4 () {
(group-milestones)
- COMPREPLY=( $(compgen -o nospace -W "active: closed: iid: include_parent_milestones: search: state: title: true:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "active: closed: iid: include_parent_milestones: search: state: title: true: updated_after: updated_before:" -- "${cur}") )
return 0
;;
@@ -532,7 +550,7 @@ _gitlab_api_v4 () {
(namespaces)
- COMPREPLY=( $(compgen -o nospace -W "max_seats_used: members_count_with_descendants: owned_only: plan: search: seats_in_use:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "max_seats_used: max_seats_used_changed_at: members_count_with_descendants: owned_only: plan: search: seats_in_use:" -- "${cur}") )
return 0
;;
@@ -688,7 +706,7 @@ _gitlab_api_v4 () {
(create-pipeline)
- COMPREPLY=( $(compgen -o nospace -W "ref:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "env_var: ref: variable_type: variables:" -- "${cur}") )
return 0
;;
@@ -736,13 +754,13 @@ _gitlab_api_v4 () {
(projects)
- COMPREPLY=( $(compgen -o nospace -W "active: closed: iid: include_parent_milestones: search: state: title: true:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "active: closed: iid: include_parent_milestones: search: state: title: true: updated_after: updated_before:" -- "${cur}") )
return 0
;;
(user-projects)
- COMPREPLY=( $(compgen -o nospace -W "archived: asc: created_at: desc: id: id_after: id_before: internal: last_activity_at: membership: min_access_level: name: order_by: owned: path: private: public: search: simple: sort: starred: statistics: topics: updated_at: visibility: with_custom_attributes: with_issues_enabled: with_merge_requests_enabled: with_programming_language:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "access_level: archived: asc: created_at: desc: id: id_after: id_before: internal: last_activity_at: membership: min_access_level: name: order_by: owned: path: private: public: search: simple: sort: starred: statistics: topics: updated_at: visibility: with_custom_attributes: with_issues_enabled: with_merge_requests_enabled: with_programming_language:" -- "${cur}") )
return 0
;;
@@ -766,7 +784,7 @@ _gitlab_api_v4 () {
(create-project-for-user)
- COMPREPLY=( $(compgen -o nospace -W "allow_merge_on_skipped_pipeline: always: analytics_access_level: approvals_before_merge: auto_cancel_pending_pipelines: auto_devops_deploy_strategy: auto_devops_enabled: autoclose_referenced_issues: avatar: build_git_strategy: build_timeout: builds_access_level: ci_config_path: container_registry_access_level: container_registry_enabled: continuous: default_branch: default_off: default_on: description: disabled: emails_disabled: enabled: enforce_auth_checks_on_uploads: external_authorization_classification_label: false: fetch: forking_access_level: group_with_project_templates_id: import_url: initialize_with_readme: issue_branch_template: issues_access_level: issues_enabled: jobs_enabled: lfs_enabled: manual: merge_commit_template: merge_method: merge_requests_access_level: merge_requests_enabled: mirror: mirror_trigger_builds: name: namespace_id: never: only_allow_merge_if_all_discussions_are_resolved: only_allow_merge_if_all_status_checks_passed: only_allow_merge_if_pipeline_succeeds: operations_access_level: packages_enabled: pages_access_level: path: printing_merge_request_link_enabled: private: public: public_builds: releases_access_level: remove_source_branch_after_merge: repository_access_level: repository_storage: request_access_enabled: requirements_access_level: resolve_outdated_diff_discussions: security_and_compliance_access_level: shared_runners_enabled: snippets_access_level: snippets_enabled: squash_commit_template: squash_option: suggestion_commit_message: tag_list: template_name: timed_incremental: topics: true: use_custom_template: visibility: wiki_access_level: wiki_enabled:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "allow_merge_on_skipped_pipeline: always: analytics_access_level: approvals_before_merge: auto_cancel_pending_pipelines: auto_devops_deploy_strategy: auto_devops_enabled: autoclose_referenced_issues: avatar: build_git_strategy: build_timeout: builds_access_level: ci_config_path: container_registry_access_level: container_registry_enabled: continuous: default_branch: default_off: default_on: description: disabled: emails_disabled: enabled: enforce_auth_checks_on_uploads: environments_access_level: external_authorization_classification_label: false: feature_flags_access_level: fetch: forking_access_level: group_runners_enabled: group_with_project_templates_id: import_url: infrastructure_access_level: initialize_with_readme: issue_branch_template: issues_access_level: issues_enabled: jobs_enabled: lfs_enabled: manual: merge_commit_template: merge_method: merge_requests_access_level: merge_requests_enabled: mirror: mirror_trigger_builds: monitor_access_level: name: namespace_id: never: only_allow_merge_if_all_discussions_are_resolved: only_allow_merge_if_all_status_checks_passed: only_allow_merge_if_pipeline_succeeds: operations_access_level: packages_enabled: pages_access_level: path: printing_merge_request_link_enabled: private: public: public_builds: releases_access_level: remove_source_branch_after_merge: repository_access_level: repository_storage: request_access_enabled: requirements_access_level: resolve_outdated_diff_discussions: security_and_compliance_access_level: shared_runners_enabled: snippets_access_level: snippets_enabled: squash_commit_template: squash_option: suggestion_commit_message: tag_list: template_name: timed_incremental: topics: true: use_custom_template: visibility: wiki_access_level: wiki_enabled:" -- "${cur}") )
return 0
;;
@@ -778,7 +796,7 @@ _gitlab_api_v4 () {
(project-forks)
- COMPREPLY=( $(compgen -o nospace -W "archived: asc: created_at: desc: internal: last_activity_at: membership: min_access_level: name: order_by: owned: path: private: public: search: simple: sort: starred: statistics: topics: updated_at: visibility: with_custom_attributes: with_issues_enabled: with_merge_requests_enabled:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "access_level: archived: asc: created_at: desc: internal: last_activity_at: membership: min_access_level: name: order_by: owned: path: private: public: search: simple: sort: starred: statistics: topics: updated_at: visibility: with_custom_attributes: with_issues_enabled: with_merge_requests_enabled:" -- "${cur}") )
return 0
;;
@@ -814,7 +832,7 @@ _gitlab_api_v4 () {
(share-project-with-group)
- COMPREPLY=( $(compgen -o nospace -W "expires_at: group_access: group_id:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "access_level: expires_at: group_access: group_id:" -- "${cur}") )
return 0
;;
@@ -831,6 +849,12 @@ _gitlab_api_v4 () {
;;
+ (start-housekeeping)
+ COMPREPLY=( $(compgen -o nospace -W "eager: prune: task:" -- "${cur}") )
+ return 0
+ ;;
+
+
(transfer-project-to-namespace)
COMPREPLY=( $(compgen -o nospace -W "namespace: topics:" -- "${cur}") )
return 0
@@ -904,7 +928,7 @@ _gitlab_api_v4 () {
(update-project-member)
- COMPREPLY=( $(compgen -o nospace -W "access_level: expires_at:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "access_level: expires_at: member_role_id:" -- "${cur}") )
return 0
;;
@@ -928,7 +952,7 @@ _gitlab_api_v4 () {
(protected-branches)
- COMPREPLY=( $(compgen -o nospace -W "group_id: search: user_id:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "group_id: inherited: search: user_id:" -- "${cur}") )
return 0
;;
@@ -946,13 +970,13 @@ _gitlab_api_v4 () {
(create-release)
- COMPREPLY=( $(compgen -o nospace -W "filepath: image: link_type: name: other: package: runbook: url:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "direct_asset_path: filepath: image: link_type: name: other: package: runbook: url:" -- "${cur}") )
return 0
;;
(update-release)
- COMPREPLY=( $(compgen -o nospace -W "filepath: image: link_type: name: other: package: runbook: url:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "direct_asset_path: filepath: image: link_type: name: other: package: runbook: url:" -- "${cur}") )
return 0
;;
@@ -964,13 +988,13 @@ _gitlab_api_v4 () {
(create-release-link)
- COMPREPLY=( $(compgen -o nospace -W "filepath: image: link_type: name: other: package: runbook: url:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "direct_asset_path: filepath: image: link_type: name: other: package: runbook: url:" -- "${cur}") )
return 0
;;
(update-release-link)
- COMPREPLY=( $(compgen -o nospace -W "filepath: image: link_type: name: other: package: runbook: url:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "direct_asset_path: filepath: image: link_type: name: other: package: runbook: url:" -- "${cur}") )
return 0
;;
@@ -981,6 +1005,18 @@ _gitlab_api_v4 () {
;;
+ (create-remote-mirror)
+ COMPREPLY=( $(compgen -o nospace -W "enabled: keep_divergent_refs: mirror_branch_regex: only_protected_branches: url:" -- "${cur}") )
+ return 0
+ ;;
+
+
+ (edit-remote-mirror)
+ COMPREPLY=( $(compgen -o nospace -W "enabled: keep_divergent_refs: mirror_branch_regex: only_protected_branches:" -- "${cur}") )
+ return 0
+ ;;
+
+
(tree)
COMPREPLY=( $(compgen -o nospace -W "false: keyset: page_token: pagination: path: per_page: recursive: ref:" -- "${cur}") )
return 0
@@ -1012,7 +1048,7 @@ _gitlab_api_v4 () {
(raw-file)
- COMPREPLY=( $(compgen -o nospace -W "ref:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "false: lfs: ref:" -- "${cur}") )
return 0
;;
@@ -1035,30 +1071,6 @@ _gitlab_api_v4 () {
;;
- (runners)
- COMPREPLY=( $(compgen -o nospace -W "active: group_type: instance_type: never_contacted: offline: online: paused: project_type: scope: stale: status: tag_list: type:" -- "${cur}") )
- return 0
- ;;
-
-
- (all-runners)
- COMPREPLY=( $(compgen -o nospace -W "active: group_type: instance_type: never_contacted: offline: online: paused: project_type: scope: shared: specific: stale: status: tag_list: type:" -- "${cur}") )
- return 0
- ;;
-
-
- (runner-jobs)
- COMPREPLY=( $(compgen -o nospace -W "asc: canceled: desc: failed: order_by: running: sort: status: success:" -- "${cur}") )
- return 0
- ;;
-
-
- (project-runners)
- COMPREPLY=( $(compgen -o nospace -W "active: group_type: instance_type: never_contacted: offline: online: paused: project_type: scope: stale: status: tag_list: type:" -- "${cur}") )
- return 0
- ;;
-
-
(enable-project-runner)
COMPREPLY=( $(compgen -o nospace -W "runner_id:" -- "${cur}") )
return 0
@@ -1072,13 +1084,13 @@ _gitlab_api_v4 () {
(settings)
- COMPREPLY=( $(compgen -o nospace -W "delayed_group_deletion: delayed_project_deletion: deletion_adjourned_period: file_template_project_id: geo_node_allowed_ips: group_owners_can_manage_default_branch_protection:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "delayed_group_deletion: delayed_project_deletion: deletion_adjourned_period: disable_personal_access_tokens: file_template_project_id: geo_node_allowed_ips: group_owners_can_manage_default_branch_protection:" -- "${cur}") )
return 0
;;
(update-settings)
- COMPREPLY=( $(compgen -o nospace -W "delayed_group_deletion: delayed_project_deletion: deletion_adjourned_period: file_template_project_id: geo_node_allowed_ips: geo_status_timeout: group_owners_can_manage_default_branch_protection:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "delayed_group_deletion: delayed_project_deletion: deletion_adjourned_period: disable_personal_access_tokens: file_template_project_id: geo_node_allowed_ips: geo_status_timeout: group_owners_can_manage_default_branch_protection:" -- "${cur}") )
return 0
;;
@@ -1102,7 +1114,7 @@ _gitlab_api_v4 () {
(todos)
- COMPREPLY=( $(compgen -o nospace -W "action: approval_required: assigned: author_id: build_failed: directly_addressed: done: group_id: marked: mentioned: merge_train_removed: pending: project_id: state: type: unmergeable:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "action: approval_required: assigned: author_id: build_failed: directly_addressed: done: group_id: marked: member_access_requested: mentioned: merge_train_removed: pending: project_id: state: type: unmergeable:" -- "${cur}") )
return 0
;;
@@ -1114,19 +1126,19 @@ _gitlab_api_v4 () {
(create-user)
- COMPREPLY=( $(compgen -o nospace -W "admin: auditor: avatar: bio: can_create_group: color_scheme_id: email: extern_uid: external: extra_shared_runners_minutes_limit: false: force_random_password: group_id_for_saml: linkedin: location: name: nil: note: organization: password: private_profile: projects_limit: provider: reset_password: shared_runners_minutes_limit: skip_confirmation: skype: theme_id: true: twitter: username: view_diffs_file_by_file: website_url:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "admin: auditor: avatar: bio: can_create_group: color_scheme_id: discord: email: extern_uid: external: extra_shared_runners_minutes_limit: false: force_random_password: group_id_for_saml: linkedin: location: name: nil: note: organization: password: private_profile: projects_limit: provider: reset_password: shared_runners_minutes_limit: skip_confirmation: skype: theme_id: true: twitter: username: view_diffs_file_by_file: website_url:" -- "${cur}") )
return 0
;;
(create-current-user-ssh-key)
- COMPREPLY=( $(compgen -o nospace -W "expires_at: key: title:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "auth: auth_and_signing: expires_at: key: signing: title: usage_type:" -- "${cur}") )
return 0
;;
(create-user-ssh-key)
- COMPREPLY=( $(compgen -o nospace -W "expires_at: key: title:" -- "${cur}") )
+ COMPREPLY=( $(compgen -o nospace -W "auth: auth_and_signing: expires_at: key: signing: title: usage_type:" -- "${cur}") )
return 0
;;