actions-marketplace-validations/urlsup - URL Validator

Fast, concurrent URL validation for files in your repository using the powerful urlsup

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Maintainedlast commit Aug 10, 2025
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: actions-marketplace-validations/simeg_urlsup-action@7d6d25ef37fc6652c43667b5b1598f76bbcd4c37 # no releases — HEAD as of 2026-07-13

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
filesFiles or directories to check (space-separated)no.
recursiveRecursively process directoriesnotrue
include-extensionsFile extensions to process (comma-separated, e.g., md,html,txt)nomd,rst,txt,html
timeout-secondsConnection timeout in secondsno5
concurrencyNumber of concurrent requests (default: CPU cores)no
retryRetry attempts for failed requestsno2
retry-delay-msDelay between retries in millisecondsno1000
rate-limit-msDelay between requests in millisecondsno100
allowlistURLs to allow (comma-separated patterns)no
allow-statusHTTP status codes to allow (comma-separated)no200,202,204
exclude-patternURL patterns to exclude (regex)no
allow-timeoutAllow URLs that timeoutnofalse
failure-thresholdFailure threshold - fail only if more than X% of URLs are broken (0-100). Leave empty to fail on any broken URL (default behavior).no""
quietSuppress progress outputnofalse
verboseEnable verbose loggingnofalse
no-progressDisable progress barsnofalse
user-agentCustom User-Agent headernourlsup-action/1.0.0 (+https://github.com/simeg/urlsup-action)
proxyHTTP/HTTPS proxy URLno
insecureSkip SSL certificate verificationnofalse
configPath to urlsup configuration fileno
no-configIgnore configuration filesnofalse
urlsup-versionVersion of urlsup to useno2.4.0
create-annotationsCreate GitHub annotations for broken URLsnotrue
fail-on-errorFail the action if broken URLs are foundnotrue
show-performanceShow performance metrics in job summariesnofalse
namedescription
total-urlsTotal number of URLs validated
broken-urlsNumber of broken URLs found
success-ratePercentage of working URLs
report-pathPath to detailed JSON report
exit-codeExit code from urlsup (0 = success, >0 = errors found)
total-filesTotal number of files found
processed-filesNumber of files processed
total-found-urlsTotal number of URLs found in files
unique-urlsNumber of unique URLs found
statusOverall validation status (success/failure)