-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathaction.yml
More file actions
121 lines (117 loc) · 3.66 KB
/
Copy pathaction.yml
File metadata and controls
121 lines (117 loc) · 3.66 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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
name: Lambda MicroVM GitHub Runner
description:
Launch and terminate single-use GitHub Actions runners on AWS Lambda MicroVMs
author: lambda-microvm-github-runner contributors
inputs:
mode:
description: Operation to perform (`start` or `stop`)
required: true
github-token:
description:
Classic PAT with repo scope, compatible fine-grained PAT, or GitHub App
installation token used to create a repository JIT runner
required: false
image-id:
description: Lambda MicroVM image ARN or identifier
required: false
image-version:
description:
Active image version to launch; omit to resolve the latest active version
required: false
execution-role-arn:
description: IAM execution role assumed by the launched MicroVM
required: false
region:
description: AWS Region; defaults to AWS_REGION
required: false
runner-group-id:
description: GitHub runner group ID
required: false
default: "1"
runner-labels:
description: Comma-separated additional runner labels
required: false
default: lambda-microvm,docker
max-lifetime-seconds:
description:
Platform-enforced MicroVM lifetime from 1 through 28,800 seconds; defaults
to 7,200 seconds
required: false
maximum-duration-seconds:
description:
Deprecated alias for max-lifetime-seconds; do not provide both inputs
required: false
startup-timeout-seconds:
description: Overall AWS and GitHub runner readiness timeout
required: false
default: "180"
egress-connectors:
description: JSON array or comma-separated egress connector identifiers
required: false
default: INTERNET_EGRESS
ingress-connectors:
description:
JSON array or comma-separated ingress connectors; defaults to NO_INGRESS
for ephemeral runners and ALL_INGRESS for warm control traffic
required: false
cloudwatch-log-group:
description: Optional CloudWatch log group for MicroVM runtime logs
required: false
idempotency-key:
description:
Stable suffix required when one job invokes multiple start actions
required: false
microvm-id:
description: MicroVM identifier returned by start mode
required: false
server:
description:
Warm pool name on start, or the opaque server value returned by start
required: false
server-capacity:
description:
Optional request-local ceiling when all members of a warm pool are busy
required: false
state-table:
description: DynamoDB table for cross-workflow warm pool discovery
required: false
lease-timeout-seconds:
description:
Recovery deadline for an abandoned warm lease; defaults to the MicroVM max
lifetime
required: false
reuse-safety-margin-seconds:
description: Minimum lifetime reserved before a MicroVM can be reused
required: false
default: "1800"
debug:
description: Enable non-secret diagnostic metadata
required: false
default: "false"
outputs:
label:
description: Unique runner label for runs-on
runner-name:
description: Exact JIT runner name
runner-id:
description: GitHub runner ID
microvm-id:
description: AWS Lambda MicroVM ID
region:
description: Launch Region
image-version:
description: Resolved MicroVM image version
server:
description: Opaque value for resuming or releasing this exact warm lease
warm-hit:
description: Whether start reused an existing warm MicroVM
warm-expires-at:
description: Platform lifetime deadline as an ISO-8601 timestamp
reuse-deadline:
description: Last reuse deadline as an ISO-8601 timestamp
runs:
using: node24
main: dist/index.js
branding:
icon: box
color: orange