Ashhar Hasan
640bfe662c
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>
2024-09-15 23:59:47 +05:30
CrazyMax
3382292cd5
check for malformed docker context
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2024-07-29 18:24:18 +02:00
CrazyMax
8b850f86dc
create docker context if default one has TLS data loaded
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2024-07-29 15:12:05 +02:00
CrazyMax
2f2694b8d1
switch to Docker exec
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2024-07-19 13:05:34 +02:00
CrazyMax
830928c706
fix builder type path
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2024-07-04 00:28:27 +02:00
CrazyMax
dc25d8b2ee
throw error message instead of exit code
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2024-04-12 12:22:01 +02:00
CrazyMax
f876da6242
rename and align config inputs
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2024-03-01 10:10:00 +01:00
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>
2024-02-23 10:57:39 +01:00
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>
2023-06-28 09:30:10 -04:00
CrazyMax
fc1a41d2e5
set node name for k8s driver when appending nodes
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-06-02 14:03:26 +02:00
CrazyMax
d267e74486
use new implementation from toolkit
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-04-17 02:59:25 +02:00
CrazyMax
e2df91e851
check builder exists before removal
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-03-10 00:05:22 +01:00
CrazyMax
85ce96bcbc
do not remove builder using the docker driver
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-03-09 10:08:41 +01:00
CrazyMax
99988698a5
update generated content
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-03-09 09:42:37 +01:00
CrazyMax
8b13d483f2
cleanup input to remove builder and temp files
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-03-03 12:08:20 +01:00
CrazyMax
05ca2e6f5e
fix current context as builder name for docker driver
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-03-02 19:49:22 +01:00
CrazyMax
987520896f
switch to actions-toolkit implementation
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-02-25 13:27:17 +01:00
CrazyMax
6842354d08
Get releases from actions toolkit
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-02-03 14:51:57 +01:00
CrazyMax
39322d9057
don't depend on the GitHub API to check release
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-01-30 11:56:13 +01:00
CrazyMax
a8165e7b70
enforce baseUrl to api.github.com if action used on GHES
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-01-28 02:44:08 +01:00
CrazyMax
7c965aebec
use Octokit client to download buildx
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-01-28 01:48:35 +01:00
CrazyMax
1fb9cbdb32
escape surrounding quotes for platforms input
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2022-10-18 11:06:34 +02:00
CrazyMax
fe4c1ac86d
preserve quotes surrounding fields in input list
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2022-10-17 20:44:03 +02:00
CrazyMax
f6efb5fcbb
platforms input
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2022-10-14 11:47:46 +02:00
CrazyMax
2dfca373f3
append nodes to builder support
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2022-10-14 11:46:19 +02:00
CrazyMax
eb5c2a6eea
Fix deprecated fs.rmdir
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2022-10-12 12:05:06 +02:00
CrazyMax
40fefd8a58
Remove workaround for setOutput
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2022-10-12 11:44:21 +02:00
CrazyMax
5a9fc40575
move args logic to context module and add tests
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2022-10-12 11:38:58 +02:00
CrazyMax
c6ec880f34
add tests for inspect parsing
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2022-09-22 03:01:46 +02:00
CrazyMax
69d3837448
return driver opts and buildkit version from nodes metadata
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2022-09-22 03:01:46 +02:00
CrazyMax
aa0df6f73a
nodes metadata JSON ouput
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2022-09-22 03:01:45 +02:00
CrazyMax
1c2ad20e10
auth support for tls endpoint
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2022-09-22 02:48:36 +02:00
CrazyMax
798ed00eea
skip setting buildkitd flags and config for remote driver
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2022-09-16 18:12:29 +02:00
CrazyMax
3472856dd9
support standalone mode and display version
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2022-04-17 17:22:11 +02:00
CrazyMax
2e23606dc9
chore: update dev dependencies and workflow
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2022-03-21 13:43:41 +01:00
CrazyMax
34e94a5fed
Add config-inline
input
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-09-03 22:21:33 +02:00
CrazyMax
580d5c72a2
Explicit version spec for caching
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-07-11 22:42:24 +02:00
CrazyMax
f40e8894f1
Allow building buildx from source
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-07-02 07:02:33 +02:00
CrazyMax
d5b70f51d8
Fix docker: invalid reference format
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-06-29 14:02:48 +02:00
CrazyMax
29f1eeb9e5
Use built-in getExecOutput
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-06-23 16:11:57 +02:00
CrazyMax
dffa64995b
Use core.getBooleanInput
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-06-23 15:43:25 +02:00
CrazyMax
68810d1ede
Update generated content
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-05-30 16:41:24 +02:00
CrazyMax
36d8e005ca
Display BuildKit version
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-04-28 18:09:01 +02:00
CrazyMax
881cacd606
Remove os limitation
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-04-23 22:43:09 +02:00
CrazyMax
5b1c96aee8
Display BuildKit container logs
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-04-23 22:08:45 +02:00
CrazyMax
72750233ac
Enhance builder inspection
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-04-23 18:14:58 +02:00
Gabriel Martinez
9b365965c1
Add config input
...
Signed-off-by: Gabriel Martinez <gabrielmartinez@sisti.pt>
2021-04-22 14:05:31 +01:00
CrazyMax
cb02c5f3d1
Enhance workflow
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-04-02 01:19:20 +02:00
CrazyMax
8f7787f9f5
Revert "Merge pull request #46 from crazy-max/disable-clipping"
...
This reverts commit 87e1457170
, reversing
changes made to 370507b713
.
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-01-05 13:34:14 +01:00
CrazyMax
467d3396dc
Tweak BuildKit step log limits
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-01-04 22:45:04 +01:00