Skip to content

Commit 85ce96b

Browse files
committed
do not remove builder using the docker driver
Signed-off-by: CrazyMax <[email protected]>
1 parent f549413 commit 85ce96b

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

src/main.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ actionsToolkit.run(
6060

6161
core.setOutput('name', inputs.name);
6262
stateHelper.setBuilderName(inputs.name);
63+
stateHelper.setBuilderDriver(inputs.driver);
6364

6465
fs.mkdirSync(Buildx.certsDir, {recursive: true});
6566
stateHelper.setCertsDir(Buildx.certsDir);
@@ -169,7 +170,7 @@ actionsToolkit.run(
169170
return;
170171
}
171172

172-
if (stateHelper.builderName.length > 0) {
173+
if (stateHelper.builderDriver != 'docker' && stateHelper.builderName.length > 0) {
173174
await core.group(`Removing builder`, async () => {
174175
const buildx = new Buildx({standalone: stateHelper.standalone});
175176
const rmCmd = await buildx.getCommand(['rm', stateHelper.builderName]);

src/state-helper.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import * as core from '@actions/core';
33
export const IsDebug = !!process.env['STATE_isDebug'];
44
export const standalone = /true/i.test(process.env['STATE_standalone'] || '');
55
export const builderName = process.env['STATE_builderName'] || '';
6+
export const builderDriver = process.env['STATE_builderDriver'] || '';
67
export const containerName = process.env['STATE_containerName'] || '';
78
export const certsDir = process.env['STATE_certsDir'] || '';
89
export const cleanup = /true/i.test(process.env['STATE_cleanup'] || '');
@@ -19,6 +20,10 @@ export function setBuilderName(builderName: string) {
1920
core.saveState('builderName', builderName);
2021
}
2122

23+
export function setBuilderDriver(builderDriver: string) {
24+
core.saveState('builderDriver', builderDriver);
25+
}
26+
2227
export function setContainerName(containerName: string) {
2328
core.saveState('containerName', containerName);
2429
}

0 commit comments

Comments
 (0)