-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathaction.yml
More file actions
55 lines (52 loc) · 2.06 KB
/
Copy pathaction.yml
File metadata and controls
55 lines (52 loc) · 2.06 KB
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
name: "Procurement Pulse — Self-Score"
description: "Probe your /.well-known/ for all 11 Kinetic Gain Suite docs and get a 0-100 disclosure score + tier."
author: "mizcausevic-dev"
branding:
icon: "activity"
color: "purple"
inputs:
domain:
description: "Domain to probe — e.g. 'kineticgain.com' or 'https://kineticgain.com'. Use 'auto' to derive from <owner>.github.io / GitHub Pages CNAME. Required."
required: true
min-score:
description: "Fail the run if the score falls below this 0-100 threshold (default '0' = no gate)."
required: false
default: "0"
min-tier:
description: "Fail the run if the tier falls below this (default 'none' = no gate). Order: none < minimal < partial < strong < comprehensive."
required: false
default: "none"
timeout-ms:
description: "Per-fetch timeout in milliseconds (default '5000')."
required: false
default: "5000"
comment-on-pr:
description: "Post the score breakdown as a PR comment. 'auto' (default) posts only on pull_request events."
required: false
default: "auto"
output-path:
description: "Optional file destination for the structured ProbeResult JSON (commit it back to publish a pulse receipt)."
required: false
badge-output:
description: "Optional file destination for a Shields.io-style self-score SVG badge (embed in README)."
required: false
github-token:
description: "Token used to post the PR comment (defaults to GITHUB_TOKEN)."
required: false
default: ${{ github.token }}
outputs:
score:
description: "0-100 disclosure score (fraction of the 11 Suite documents found)."
tier:
description: "comprehensive | strong | partial | minimal | none."
published-count:
description: "Number of Suite documents the domain publishes."
missing-count:
description: "Number of Suite documents the domain is missing."
published:
description: "Comma-separated slugs of documents that were found."
missing:
description: "Comma-separated slugs of documents that were missing."
runs:
using: "node20"
main: "dist/index.js"