-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaction.yml
111 lines (109 loc) · 3.47 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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
name: "LambdaTest Cypress action"
description: "Integrate Cypress tests with LambdaTest."
inputs:
LT_USERNAME:
description: "LambdaTest username."
required: true
LT_ACCESS_KEY:
description: "LambdaTest access key."
required: true
include_deps:
description: "Moves dependencies and dev dependencies from your package.json file to the lambdatest-config.json file."
default: false
base_path:
description: "The directory where the lambdatest-config.json file is located."
cypress_config_file:
description: "Path to the cypress config file."
lambdatest_config_file:
description: "Path to the lambdatest-config.json file."
specs:
description: "Path of a spec file, directory or a pattern to run."
environment:
description: "The environment to run the tests in."
build_name:
description: "The name of the LambdaTest build."
tags:
description: "The tags to be associated with the LambdaTest build."
parallels:
description: "The number of parallels to run the tests in."
env_variables:
description: "The environment variables to be set."
tunnel:
description: "The tunnel to be used."
tunnel_name:
description: "The name of the tunnel."
browsers:
description: "The browsers to run the tests in the format platform:browser:version."
build_identifier:
description: "The identifier of the build."
ignore_files:
description: "The files to be ignored."
sync_mode:
description: "The sync mode to be used."
autostart:
description: "Tunnel autostart."
default: false
headless:
description: "Run the tests in headless mode."
default: false
network:
description: "Capture network logs."
default: false
exit_on_failure:
description: "Exit with code 1 on failure."
default: false
cypress_settings:
description: "Pass in Cypress settings."
geo_location:
description: "The geo location to run the tests in."
stop_on_failure:
description: "Stop other tests if any test in session gets errored out."
default: false
reject_unauthorized:
description: "Default rejects self-signed SSL certificates in external requests."
default: false
build_tags:
description: "The tags to be associated with the LambdaTest build."
sys_env_variables:
description: "System environment variables."
env_file:
description: "Path to a .env file."
npm_force:
description: "Force npm install."
default: false
legacy_peer_deps:
description: "Force npm install."
default: false
vi_project:
description: "Visual ui project name"
vi_build:
description: "Visual ui build name"
vi_base:
description: "Visual ui baseline"
resolution:
description: "Machine resolution"
dedicated_proxy:
description: "Dedicated proxy"
npm_via_tunnel:
description: "Install npm packages which are behind private VPN. Warning:This will increase the build duration of your tests."
default: false
max_duration:
description: "Maximum duration of the build."
command_log:
description: "Show command logs in the dashboard."
default: false
retry_failed:
description: "Retry failed tests in a new build."
default: false
network_http2:
description: "Capture HTTP2 network logs."
default: false
network_ws:
description: "Bypass web socket calls for network logs."
default: false
network_sse:
description: "Bypass SSE event calls for network logs."
default: false
runs:
using: "node20"
main: "dist/index.js"