logo
1
0
WeChat Login

Release Cleaning Plugin

Usage

Runs cleaning once a day at 1:30, keeping only the 5 most recent releases

main:
  "crontab: 30 1 * * *":
    - name: release clean
      stages:
        - name: release clean
          image: docker.cnb.cool/cnb/plugins/cnbcool/release-clean:latest
          settings:
            filter: "RECENT_N=5"
            debug: false

Parameter Description

Parameter filter

TAGNAME_PREFIX=v1.

Deletes releases with tagname starting with "v1."

NAME_PREFIX=v1.

Deletes releases with name starting with "v1."

RECENT_N=10

Keeps the 10 most recent releases

RECENT_N_DAYS=10

Keeps releases from the last 10 days

RECENT_N_DAYS_RETAIN_N=10,5

Keeps releases from the last 10 days and retains at least 5 releases.

Parameter debug

true

Only outputs logs, does not perform deletion

About

No description, topics, or website provided.
252.00 KiB
1 forks0 stars2 branches0 TagREADMEMIT license
Language
Go95.8%
Dockerfile4.3%