feat: add keep versions parsing

This commit is contained in:
2026-05-15 02:00:01 +00:00
parent 19e863e0aa
commit d69bf747c1
2 changed files with 22 additions and 2 deletions
+4
View File
@@ -5,6 +5,10 @@ inputs:
runner_token: runner_token:
description: 'Gitea API token, highest priority source' description: 'Gitea API token, highest priority source'
required: false required: false
keep_versions:
description: 'Number of recent package versions to keep'
required: false
default: '2'
runs: runs:
using: 'docker' using: 'docker'
image: 'Dockerfile' image: 'Dockerfile'
+18 -2
View File
@@ -33,8 +33,22 @@ resolve_token() {
return 1 return 1
} }
resolve_keep_versions() {
local raw_value="${INPUT_KEEP_VERSIONS:-2}"
if [[ -z "${raw_value}" ]]; then
raw_value="2"
fi
if [[ ! "${raw_value}" =~ ^[0-9]+$ ]]; then
fail "Invalid keep_versions: ${raw_value}"
fi
printf '%s' "${raw_value}"
}
main() { main() {
local token local token keep_versions
log "Gitea Server Url: ${GITEA_SERVER_URL:-}" log "Gitea Server Url: ${GITEA_SERVER_URL:-}"
log "Gitea Repository: ${GITEA_REPOSITORY:-}" log "Gitea Repository: ${GITEA_REPOSITORY:-}"
@@ -44,8 +58,10 @@ main() {
fi fi
export RESOLVED_GITEA_TOKEN="$token" export RESOLVED_GITEA_TOKEN="$token"
keep_versions="$(resolve_keep_versions)"
log "keep_versions=${keep_versions}"
log "Token source resolved successfully" log "Token source resolved successfully"
log "Stage 1 complete" log "Stage 2 complete"
} }
main "$@" main "$@"