Skip to content

Latest commit

 

History

History
22 lines (15 loc) · 687 Bytes

README.md

File metadata and controls

22 lines (15 loc) · 687 Bytes

gitlab-registry-clean

Easy bash script to clean all project from gitlab-registry

Dependencies

# Debian:
    apt install jq curl
# Centos:
    yum install jq curl

Run script:

gitlab-registry-clean.sh ${TOKEN} ${URL PROJECT} ${Save the last N records}

Example. Clear registry in gitlab.example.com and saved last 10 records:

gitlab-registry-clean.sh sdflkj1l-Vd-VklkdaFf gitlab.example.com 10

After cleaning need to run the garbage collector:

gitlab-ctl registry-garbage-collect -m

You can get a token according to the instructions in the official documentation:

https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html