-
-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathaction.yml
78 lines (78 loc) · 2.09 KB
/
action.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
---
name: DeadFinder Action
description: A GitHub Action to find and report dead (broken) links in files, URLs, or sitemaps.
branding:
icon: link
color: red
inputs:
command:
description: The type of command to execute (e.g.,file, url, sitemap)
required: true
target:
description: The target resource for the command (e.g., file path, URL, or sitemap URL)
required: true
timeout:
description: The maximum time to wait for each request, in seconds
required: false
default: ''
concurrency:
description: The number of concurrent requests to make
required: false
default: ''
silent:
description: Enable silent mode to suppress output
required: false
default: 'false'
headers:
description: Custom HTTP headers to include in requests, separated by commas
required: false
default: ''
verbose:
description: Enable verbose mode for detailed logging
required: false
default: 'false'
include30x:
description: Include HTTP 30x status codes in the results
required: false
default: 'false'
user_agent:
description: User-Agent string to use for requests
required: false
default: ''
proxy:
description: Proxy server to use for requests
required: false
default: ''
proxy_auth:
description: Proxy server authentication credentials
required: false
default: ''
match:
description: Match the URL with the given pattern
required: false
default: ''
ignore:
description: Ignore the URL with the given pattern
required: false
default: ''
outputs:
output:
description: JSON formatted result of the dead-link check
runs:
using: docker
image: github-action/Dockerfile
args:
- ${{ inputs.command }}
- ${{ inputs.target }}
- ${{ inputs.timeout }}
- ${{ inputs.concurrency }}
- ${{ inputs.silent }}
- ${{ inputs.headers }}
- ${{ inputs.worker_headers}}
- ${{ inputs.verbose }}
- ${{ inputs.include30x }}
- ${{ inputs.user_agent }}
- ${{ inputs.proxy }}
- ${{ inputs.proxy_auth }}
- ${{ inputs.match }}
- ${{ inputs.ignore }}