forked from docker/setup-buildx-action
-
Notifications
You must be signed in to change notification settings - Fork 0
/
action.yml
84 lines (81 loc) · 2.65 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
# https://help.github.com/en/articles/metadata-syntax-for-github-actions
name: "Docker Setup Buildx for Blacksmith"
description: "Set up Docker Buildx for Blacksmith"
author: "useblacksmith"
branding:
icon: "anchor"
color: "blue"
inputs:
version:
description: "Buildx version. (eg. v0.3.0)"
required: false
# driver:
# description: "Sets the builder driver to be used"
# default: "docker-container"
# required: false
# driver-opts:
# description: "List of additional driver-specific options. (eg. image=moby/buildkit:master)"
# required: false
# buildkitd-flags:
# description: "BuildKit daemon flags"
# default: "--allow-insecure-entitlement security.insecure --allow-insecure-entitlement network.host"
# required: false
# buildkitd-config:
# description: "BuildKit daemon config file"
# required: false
# buildkitd-config-inline:
# description: "Inline BuildKit daemon config"
# required: false
install:
description: "Sets up docker build command as an alias to docker buildx build"
default: "false"
required: false
use:
description: "Switch to this builder instance"
default: "true"
required: false
# endpoint:
# description: "Optional address for docker socket or context from `docker context ls`"
# required: false
# platforms:
# description: "Fixed platforms for current node. If not empty, values take priority over the detected ones"
# required: false
# append:
# description: "Append additional nodes to the builder"
# required: false
cache-binary:
description: "Cache buildx binary to GitHub Actions cache backend"
default: "true"
required: false
cleanup:
description: "Cleanup temp files and remove builder at the end of a job"
default: "true"
required: false
# deprecated inputs
# config:
# description: "BuildKit daemon config file"
# deprecationMessage: "Use buildkitd-config instead"
# required: false
# config-inline:
# description: "Inline BuildKit daemon config"
# deprecationMessage: "Use buildkitd-config-inline instead"
# required: false
outputs:
name:
description: "Builder name"
driver:
description: "Builder driver"
platforms:
description: "Builder node platforms (preferred or available)"
nodes:
description: "Builder nodes metadata"
endpoint:
description: "Builder node endpoint (deprecated, use nodes output instead)"
status:
description: "Builder node status (deprecated, use nodes output instead)"
flags:
description: "Builder node flags (deprecated, use nodes output instead)"
runs:
using: "node20"
main: "dist/index.js"
post: "dist/index.js"