mirror of
https://github.com/docker/build-push-action.git
synced 2025-03-28 01:30:09 +01:00
configure a local builder using the docker-container
driver as a fallback
This commit is contained in:
parent
cb250fea79
commit
595f5a79be
3 changed files with 11 additions and 5 deletions
2
dist/index.js
generated
vendored
2
dist/index.js
generated
vendored
File diff suppressed because one or more lines are too long
2
dist/index.js.map
generated
vendored
2
dist/index.js.map
generated
vendored
File diff suppressed because one or more lines are too long
12
src/main.ts
12
src/main.ts
|
@ -189,10 +189,16 @@ actionsToolkit.run(
|
|||
try {
|
||||
const builder = await toolkit.builder.inspect();
|
||||
if (builder) {
|
||||
core.debug(`Found configured builder: ${builder.name}`);
|
||||
core.info(`Found configured builder: ${builder.name}`);
|
||||
} else {
|
||||
// TODO(adityamaru): Setup a "default" builder that will build locally.
|
||||
core.setFailed('No builder found. Please configure a builder before running this action.');
|
||||
// Create a local builder using the docker-container driver (which is the default driver in setup-buildx)
|
||||
const createLocalBuilderCmd = 'docker buildx create --name local --driver docker-container --use';
|
||||
try {
|
||||
await Exec.exec(createLocalBuilderCmd);
|
||||
core.info('Created and set a local builder for use');
|
||||
} catch (error) {
|
||||
core.setFailed(`Failed to create local builder: ${error.message}`);
|
||||
}
|
||||
}
|
||||
} catch (error) {
|
||||
core.setFailed(`Error configuring builder: ${error.message}`);
|
||||
|
|
Loading…
Add table
Reference in a new issue