-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathaction.yml
More file actions
87 lines (86 loc) · 3.25 KB
/
action.yml
File metadata and controls
87 lines (86 loc) · 3.25 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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
name: 'TestGlance'
description: 'Zero-config test reporting: parse JUnit/CTRF, get CI summaries, PR comments, inline annotations, and flaky detection.'
author: 'TestGlance'
inputs:
report-path:
description: 'Path to test report file(s). Supports glob patterns (e.g., **/test-results/*.xml). When omitted, auto-detects common test report locations.'
required: false
default: ''
api-key:
description: 'TestGlance project API key (reserved — SaaS dashboard coming soon; currently inactive)'
required: false
default: ''
api-url:
description: 'TestGlance API URL (reserved — SaaS dashboard coming soon)'
required: false
default: 'https://www.testglance.dev'
report-format:
description: 'Report format: junit, ctrf, or auto (default: auto-detect from file extension)'
required: false
default: 'auto'
test-job-name:
description: 'Override the display name for this test job in TestGlance'
required: false
default: ''
slowest-tests:
description: 'Number of slowest tests to show in the CI summary (0 to disable)'
required: false
default: '10'
send-results:
description: 'Send parsed results to TestGlance API (set to false for dry-run testing)'
required: false
default: 'true'
github-token:
description: 'GitHub token for PR comments. Use github.token or a PAT with pull-requests: write scope.'
required: false
annotate-failures:
description: 'Annotate failed tests inline on the PR diff via a GitHub Check Run (requires checks: write permission)'
required: false
default: 'false'
create-check:
description: 'Deprecated — use annotate-failures instead'
required: false
default: 'false'
deprecationMessage: 'Use annotate-failures instead of create-check'
check-name:
description: 'Name of the GitHub Check Run created by annotate-failures'
required: false
default: 'Test Results'
flaky-threshold:
description: 'Minimum status flips to flag a test as flaky (positive integer, last 10 runs)'
required: false
default: '2'
perf-threshold:
description: 'Percentage increase over median duration to flag as performance regression (default: 200 means 3x slower)'
required: false
default: '200'
history:
description: 'Enable run history tracking via Actions Cache'
required: false
default: 'true'
history-limit:
description: 'Maximum number of runs to keep in history'
required: false
default: '20'
html-report:
description: 'Generate a self-contained HTML report and upload as a workflow artifact'
required: false
default: 'true'
artifact-name:
description: 'Name of the uploaded HTML report artifact'
required: false
default: 'testglance-report'
summary-template:
description: 'Path to a Handlebars template file for the CI job summary. When set, replaces the default summary rendering. Path is resolved relative to GITHUB_WORKSPACE.'
required: false
default: ''
comment-template:
description: 'Path to a Handlebars template file for PR comments. When set, replaces the default per-job comment body. Path is resolved relative to GITHUB_WORKSPACE.'
required: false
default: ''
runs:
using: 'node24'
main: 'dist/index.js'
branding:
icon: 'activity'
color: 'green'