mirror of
https://mirror.ghproxy.com/https://github.com/docker/setup-buildx-action.git
synced 2024-03-07 18:43:05 +00:00
Merge fdd372a0be
into 74283caced
This commit is contained in:
commit
331b4f31b0
4
dist/index.js
generated
vendored
4
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
15
src/main.ts
15
src/main.ts
@ -70,6 +70,7 @@ async function run(): Promise<void> {
|
||||
if (inputs.install) {
|
||||
core.startGroup(`Setting buildx as default builder`);
|
||||
await exec.exec('docker', ['buildx', 'install']);
|
||||
stateHelper.setBuildxIsDefaultBuilder('true');
|
||||
core.endGroup();
|
||||
}
|
||||
|
||||
@ -125,6 +126,20 @@ async function cleanup(): Promise<void> {
|
||||
});
|
||||
core.endGroup();
|
||||
}
|
||||
|
||||
if (stateHelper.IsBuildxDefaultBuilder) {
|
||||
core.startGroup('Uninstalling build aliased to buildx');
|
||||
await exec
|
||||
.getExecOutput('docker', ['buildx', 'uninstall'], {
|
||||
ignoreReturnCode: true
|
||||
})
|
||||
.then(res => {
|
||||
if (res.stderr.length > 0 && res.exitCode != 0) {
|
||||
core.warning(res.stderr.trim());
|
||||
}
|
||||
});
|
||||
core.endGroup();
|
||||
}
|
||||
}
|
||||
|
||||
if (!stateHelper.IsPost) {
|
||||
|
@ -1,5 +1,6 @@
|
||||
import * as core from '@actions/core';
|
||||
|
||||
export const IsBuildxDefaultBuilder = !!process.env['STATE_isBuildxDefaultBuilder'];
|
||||
export const IsPost = !!process.env['STATE_isPost'];
|
||||
export const IsDebug = !!process.env['STATE_isDebug'];
|
||||
export const builderName = process.env['STATE_builderName'] || '';
|
||||
@ -13,6 +14,10 @@ export function setBuilderName(builderName: string) {
|
||||
core.saveState('builderName', builderName);
|
||||
}
|
||||
|
||||
export function setBuildxIsDefaultBuilder(isBuildxDefaultBuilder: string) {
|
||||
core.saveState('isBuildxDefaultBuilder', isBuildxDefaultBuilder);
|
||||
}
|
||||
|
||||
export function setContainerName(containerName: string) {
|
||||
core.saveState('containerName', containerName);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user