feat: add keep versions parsing
This commit is contained in:
@@ -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
@@ -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 "$@"
|
||||||
|
|||||||
Reference in New Issue
Block a user