feat: add keep versions parsing
This commit is contained in:
@@ -5,6 +5,10 @@ inputs:
|
||||
runner_token:
|
||||
description: 'Gitea API token, highest priority source'
|
||||
required: false
|
||||
keep_versions:
|
||||
description: 'Number of recent package versions to keep'
|
||||
required: false
|
||||
default: '2'
|
||||
runs:
|
||||
using: 'docker'
|
||||
image: 'Dockerfile'
|
||||
|
||||
+18
-2
@@ -33,8 +33,22 @@ resolve_token() {
|
||||
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() {
|
||||
local token
|
||||
local token keep_versions
|
||||
|
||||
log "Gitea Server Url: ${GITEA_SERVER_URL:-}"
|
||||
log "Gitea Repository: ${GITEA_REPOSITORY:-}"
|
||||
@@ -44,8 +58,10 @@ main() {
|
||||
fi
|
||||
|
||||
export RESOLVED_GITEA_TOKEN="$token"
|
||||
keep_versions="$(resolve_keep_versions)"
|
||||
log "keep_versions=${keep_versions}"
|
||||
log "Token source resolved successfully"
|
||||
log "Stage 1 complete"
|
||||
log "Stage 2 complete"
|
||||
}
|
||||
|
||||
main "$@"
|
||||
|
||||
Reference in New Issue
Block a user