CrazyMax
36590ad0c1
check if driver compatible with keep-state
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
3 months ago
Balaji Arun
4143b5899b
Support to retain cache
...
Signed-off-by: Balaji Arun <balajia@vt.edu>
3 months ago
Ashhar Hasan
4ba329ef89
Remove aliases created by buildx when installing by default
...
If the action is configured to install buildx by default using the
input then docker buildx sets up docker build as an alias for buildx
making all docker build calls use the buildx builder instead of
traditional builders. The action didn't perform cleanup in this case to
uninstall the aliases which meant that any future workflows running on
same GitHub Actions runner would get the buildx builders even if it did
not explicitly request it.
This commit tracks if the aliases were installed and removes them during
post step of the action if so.
Signed-off-by: Ashhar Hasan <hashhar_dev@outlook.com>
4 months ago
CrazyMax
7199e57b35
make cloud prefix optional to download buildx if driver is cloud
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
9 months ago
CrazyMax
d391aad55c
remove uuid package and switch to crypto
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
12 months ago
CrazyMax
2874e980e8
switch back to uuid package
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
12 months ago
CrazyMax
e0e5ecf670
remove uuid package and switch to crypto
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
12 months ago
CrazyMax
818c69a4ea
always set buildkitd-flags if opt-in
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
12 months ago
CrazyMax
3382292cd5
check for malformed docker context
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
1 year ago
CrazyMax
8b850f86dc
create docker context if default one has TLS data loaded
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
1 year ago
CrazyMax
2f2694b8d1
switch to Docker exec
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
1 year ago
CrazyMax
830928c706
fix builder type path
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
1 year ago
CrazyMax
dc25d8b2ee
throw error message instead of exit code
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
1 year ago
CrazyMax
f876da6242
rename and align config inputs
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2 years ago
CrazyMax
a4180f835d
cache-binary input to enable/disable caching binary to GHA cache backend
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2 years ago
Nick Santos
922550f064
context: only append flags if we know the driver supports them
...
Background: before this change, if i tried to use GHA with an experimental
driver, it would automatically append the flags
``
--allow-insecure-entitlement security.insecure --allow-insecure-entitlement network.host
```
even if the underlying driver did not support them.
Signed-off-by: Nick Santos <nick.santos@docker.com>
2 years ago
CrazyMax
fc1a41d2e5
set node name for k8s driver when appending nodes
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2 years ago
CrazyMax
d267e74486
use new implementation from toolkit
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2 years ago
CrazyMax
e2df91e851
check builder exists before removal
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
3 years ago
CrazyMax
85ce96bcbc
do not remove builder using the docker driver
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
3 years ago
CrazyMax
99988698a5
update generated content
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
3 years ago
CrazyMax
8b13d483f2
cleanup input to remove builder and temp files
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
3 years ago
CrazyMax
05ca2e6f5e
fix current context as builder name for docker driver
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
3 years ago
CrazyMax
987520896f
switch to actions-toolkit implementation
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
3 years ago
CrazyMax
6842354d08
Get releases from actions toolkit
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
3 years ago
CrazyMax
39322d9057
don't depend on the GitHub API to check release
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
3 years ago
CrazyMax
a8165e7b70
enforce baseUrl to api.github.com if action used on GHES
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
3 years ago
CrazyMax
7c965aebec
use Octokit client to download buildx
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
3 years ago
CrazyMax
1fb9cbdb32
escape surrounding quotes for platforms input
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
3 years ago
CrazyMax
fe4c1ac86d
preserve quotes surrounding fields in input list
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
3 years ago
CrazyMax
f6efb5fcbb
platforms input
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
3 years ago
CrazyMax
2dfca373f3
append nodes to builder support
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
3 years ago
CrazyMax
eb5c2a6eea
Fix deprecated fs.rmdir
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
3 years ago
CrazyMax
40fefd8a58
Remove workaround for setOutput
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
3 years ago
CrazyMax
5a9fc40575
move args logic to context module and add tests
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
3 years ago
CrazyMax
c6ec880f34
add tests for inspect parsing
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
3 years ago
CrazyMax
69d3837448
return driver opts and buildkit version from nodes metadata
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
3 years ago
CrazyMax
aa0df6f73a
nodes metadata JSON ouput
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
3 years ago
CrazyMax
1c2ad20e10
auth support for tls endpoint
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
3 years ago
CrazyMax
798ed00eea
skip setting buildkitd flags and config for remote driver
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
3 years ago
CrazyMax
3472856dd9
support standalone mode and display version
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
3 years ago
CrazyMax
2e23606dc9
chore: update dev dependencies and workflow
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
4 years ago
CrazyMax
34e94a5fed
Add `config-inline` input
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
4 years ago
CrazyMax
580d5c72a2
Explicit version spec for caching
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
4 years ago
CrazyMax
f40e8894f1
Allow building buildx from source
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
4 years ago
CrazyMax
d5b70f51d8
Fix `docker: invalid reference format`
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
4 years ago
CrazyMax
29f1eeb9e5
Use built-in `getExecOutput`
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
4 years ago
CrazyMax
dffa64995b
Use `core.getBooleanInput`
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
4 years ago
CrazyMax
68810d1ede
Update generated content
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
4 years ago
CrazyMax
36d8e005ca
Display BuildKit version
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
4 years ago