Skip to content

Commit 3bf4e36

Browse files
committed
set builder driver and endpoint attributes for dbc summary support
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
1 parent 4e27a5b commit 3bf4e36

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

src/main.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,8 @@ actionsToolkit.run(
8888
let builder: BuilderInfo;
8989
await core.group(`Builder info`, async () => {
9090
builder = await toolkit.builder.inspect(inputs.builder);
91+
stateHelper.setBuilderDriver(builder.driver ?? '');
92+
stateHelper.setBuilderEndpoint(builder.nodes?.[0]?.endpoint ?? '');
9193
core.info(JSON.stringify(builder, null, 2));
9294
});
9395

@@ -193,8 +195,6 @@ actionsToolkit.run(
193195
core.info('Build summary is not yet supported on GHES');
194196
} else if (!(await toolkit.buildx.versionSatisfies('>=0.13.0'))) {
195197
core.info('Build summary requires Buildx >= 0.13.0');
196-
} else if (builder && builder.driver === 'cloud') {
197-
core.info('Build summary is not yet supported with Docker Build Cloud');
198198
} else if (refs.length == 0) {
199199
core.info('Build summary requires at least one build reference');
200200
} else {
@@ -238,7 +238,9 @@ actionsToolkit.run(
238238
exportRes: exportRes,
239239
uploadRes: uploadRes,
240240
inputs: stateHelper.summaryInputs,
241-
bakeDefinition: stateHelper.bakeDefinition
241+
bakeDefinition: stateHelper.bakeDefinition,
242+
driver: stateHelper.builderDriver,
243+
endpoint: stateHelper.builderEndpoint
242244
});
243245
} catch (e) {
244246
core.warning(e.message);

src/state-helper.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ import {Inputs} from './context';
66

77
export const tmpDir = process.env['STATE_tmpDir'] || '';
88

9+
export const builderDriver = process.env['STATE_builderDriver'] || '';
10+
export const builderEndpoint = process.env['STATE_builderEndpoint'] || '';
911
export const summaryInputs = process.env['STATE_summaryInputs'] ? JSON.parse(process.env['STATE_summaryInputs']) : undefined;
1012
export const bakeDefinition = process.env['STATE_bakeDefinition'] ? <BakeDefinition>JSON.parse(process.env['STATE_bakeDefinition']) : undefined;
1113

@@ -16,6 +18,14 @@ export function setTmpDir(tmpDir: string) {
1618
core.saveState('tmpDir', tmpDir);
1719
}
1820

21+
export function setBuilderDriver(builderDriver: string) {
22+
core.saveState('builderDriver', builderDriver);
23+
}
24+
25+
export function setBuilderEndpoint(builderEndpoint: string) {
26+
core.saveState('builderEndpoint', builderEndpoint);
27+
}
28+
1929
export function setBakeDefinition(bakeDefinition: BakeDefinition) {
2030
core.saveState('bakeDefinition', JSON.stringify(bakeDefinition));
2131
}

0 commit comments

Comments
 (0)