Skip to content

Commit 27749bc

Browse files
authored
Merge pull request #202 from docker/dependabot/npm_and_yarn/docker/actions-toolkit-0.22.0
chore(deps): Bump @docker/actions-toolkit from 0.21.1 to 0.22.0
2 parents 73b0efa + 5f156ea commit 27749bc

File tree

8 files changed

+3049
-355
lines changed

8 files changed

+3049
-355
lines changed

__tests__/context.test.ts

+2
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
import {beforeEach, describe, expect, jest, test} from '@jest/globals';
22
import * as fs from 'fs';
33
import * as path from 'path';
4+
45
import {Bake} from '@docker/actions-toolkit/lib/buildx/bake';
56
import {Builder} from '@docker/actions-toolkit/lib/buildx/builder';
67
import {Buildx} from '@docker/actions-toolkit/lib/buildx/buildx';
78
import {Context} from '@docker/actions-toolkit/lib/context';
89
import {Docker} from '@docker/actions-toolkit/lib/docker/docker';
910
import {GitHub} from '@docker/actions-toolkit/lib/github';
1011
import {Toolkit} from '@docker/actions-toolkit/lib/toolkit';
12+
1113
import {BakeDefinition} from '@docker/actions-toolkit/lib/types/bake';
1214
import {BuilderInfo} from '@docker/actions-toolkit/lib/types/builder';
1315
import {GitHubRepo} from '@docker/actions-toolkit/lib/types/github';

dist/index.js

+78-8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/licenses.txt

+2,257-318
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"license": "Apache-2.0",
2828
"dependencies": {
2929
"@actions/core": "^1.10.1",
30-
"@docker/actions-toolkit": "^0.21.1",
30+
"@docker/actions-toolkit": "^0.22.0",
3131
"handlebars": "^4.7.8"
3232
},
3333
"devDependencies": {

src/context.ts

+7-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
import * as core from '@actions/core';
22
import * as handlebars from 'handlebars';
3+
34
import {Bake} from '@docker/actions-toolkit/lib/buildx/bake';
5+
import {Build} from '@docker/actions-toolkit/lib/buildx/build';
46
import {Context} from '@docker/actions-toolkit/lib/context';
5-
import {Inputs as BuildxInputs} from '@docker/actions-toolkit/lib/buildx/inputs';
67
import {GitHub} from '@docker/actions-toolkit/lib/github';
78
import {Toolkit} from '@docker/actions-toolkit/lib/toolkit';
89
import {Util} from '@docker/actions-toolkit/lib/util';
10+
911
import {BakeDefinition} from '@docker/actions-toolkit/lib/types/bake';
1012

1113
export interface Inputs {
@@ -33,7 +35,7 @@ export async function getInputs(): Promise<Inputs> {
3335
noCache: core.getBooleanInput('no-cache'),
3436
pull: core.getBooleanInput('pull'),
3537
load: core.getBooleanInput('load'),
36-
provenance: BuildxInputs.getProvenanceInput('provenance'),
38+
provenance: Build.getProvenanceInput('provenance'),
3739
push: core.getBooleanInput('push'),
3840
sbom: core.getInput('sbom'),
3941
set: Util.getInputList('set', {ignoreComma: true, quote: false}),
@@ -63,7 +65,7 @@ async function getBakeArgs(inputs: Inputs, definition: BakeDefinition, toolkit:
6365
args.push('--set', set);
6466
});
6567
if (await toolkit.buildx.versionSatisfies('>=0.6.0')) {
66-
args.push('--metadata-file', BuildxInputs.getBuildMetadataFilePath());
68+
args.push('--metadata-file', Bake.getMetadataFilePath());
6769
}
6870
if (await toolkit.buildx.versionSatisfies('>=0.10.0')) {
6971
if (inputs.provenance) {
@@ -75,10 +77,10 @@ async function getBakeArgs(inputs: Inputs, definition: BakeDefinition, toolkit:
7577
if (GitHub.context.payload.repository?.private ?? false) {
7678
// if this is a private repository, we set the default provenance
7779
// attributes being set in buildx: https://github.com/docker/buildx/blob/fb27e3f919dcbf614d7126b10c2bc2d0b1927eb6/build/build.go#L603
78-
args.push('--provenance', BuildxInputs.resolveProvenanceAttrs(`mode=min,inline-only=true`));
80+
args.push('--provenance', Build.resolveProvenanceAttrs(`mode=min,inline-only=true`));
7981
} else {
8082
// for a public repository, we set max provenance mode.
81-
args.push('--provenance', BuildxInputs.resolveProvenanceAttrs(`mode=max`));
83+
args.push('--provenance', Build.resolveProvenanceAttrs(`mode=max`));
8284
}
8385
}
8486
if (inputs.sbom) {

src/main.ts

+7-4
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@ import * as fs from 'fs';
22
import * as path from 'path';
33
import * as core from '@actions/core';
44
import * as actionsToolkit from '@docker/actions-toolkit';
5-
import {Inputs as BuildxInputs} from '@docker/actions-toolkit/lib/buildx/inputs';
5+
6+
import {Bake} from '@docker/actions-toolkit/lib/buildx/bake';
67
import {Context} from '@docker/actions-toolkit/lib/context';
78
import {Docker} from '@docker/actions-toolkit/lib/docker/docker';
89
import {Exec} from '@docker/actions-toolkit/lib/exec';
910
import {GitHub} from '@docker/actions-toolkit/lib/github';
1011
import {Toolkit} from '@docker/actions-toolkit/lib/toolkit';
12+
1113
import {BakeDefinition} from '@docker/actions-toolkit/lib/types/bake';
1214
import {ConfigFile} from '@docker/actions-toolkit/lib/types/docker';
1315

@@ -123,11 +125,12 @@ actionsToolkit.run(
123125
}
124126
});
125127

126-
const metadata = await BuildxInputs.resolveBuildMetadata();
128+
const metadata = Bake.resolveMetadata();
127129
if (metadata) {
128130
await core.group(`Metadata`, async () => {
129-
core.info(metadata);
130-
core.setOutput('metadata', metadata);
131+
const metadatadt = JSON.stringify(metadata, null, 2);
132+
core.info(metadatadt);
133+
core.setOutput('metadata', metadatadt);
131134
});
132135
}
133136
},

0 commit comments

Comments
 (0)