Skip to content

Commit eafaea8

Browse files
authored
Merge pull request #855 from docker/dependabot/npm_and_yarn/docker/actions-toolkit-0.1.0
chore(deps): Bump @docker/actions-toolkit from 0.1.0-beta.19 to 0.1.0
2 parents 817ed59 + ddd2a92 commit eafaea8

File tree

8 files changed

+1099
-1276
lines changed

8 files changed

+1099
-1276
lines changed

__tests__/context.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -609,7 +609,7 @@ nproc=3`],
609609
jest.spyOn(Buildx.prototype, 'version').mockImplementation(async (): Promise<string> => {
610610
return buildxVersion;
611611
});
612-
const inp = await context.getInputs(toolkit);
612+
const inp = await context.getInputs();
613613
const res = await context.getArgs(inp, toolkit);
614614
expect(res).toEqual(expected);
615615
}

dist/index.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/sourcemap-register.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -29,23 +29,23 @@
2929
"license": "Apache-2.0",
3030
"dependencies": {
3131
"@actions/core": "^1.10.0",
32-
"@docker/actions-toolkit": "^0.1.0-beta.19",
32+
"@docker/actions-toolkit": "^0.1.0",
3333
"handlebars": "^4.7.7"
3434
},
3535
"devDependencies": {
3636
"@types/csv-parse": "^1.2.2",
37-
"@types/node": "^16.11.26",
38-
"@typescript-eslint/eslint-plugin": "^5.14.0",
39-
"@typescript-eslint/parser": "^5.14.0",
40-
"@vercel/ncc": "^0.33.3",
41-
"eslint": "^8.11.0",
42-
"eslint-config-prettier": "^8.5.0",
43-
"eslint-plugin-jest": "^26.1.1",
44-
"eslint-plugin-prettier": "^4.0.0",
45-
"jest": "^27.2.5",
46-
"prettier": "^2.3.1",
47-
"ts-jest": "^27.1.2",
48-
"ts-node": "^10.7.0",
49-
"typescript": "^4.4.4"
37+
"@types/node": "^16.18.21",
38+
"@typescript-eslint/eslint-plugin": "^5.56.0",
39+
"@typescript-eslint/parser": "^5.56.0",
40+
"@vercel/ncc": "^0.36.1",
41+
"eslint": "^8.36.0",
42+
"eslint-config-prettier": "^8.8.0",
43+
"eslint-plugin-jest": "^27.2.1",
44+
"eslint-plugin-prettier": "^4.2.1",
45+
"jest": "^29.5.0",
46+
"prettier": "^2.8.7",
47+
"ts-jest": "^29.0.5",
48+
"ts-node": "^10.9.1",
49+
"typescript": "^4.9.5"
5050
}
5151
}

src/context.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ export interface Inputs {
3939
githubToken: string;
4040
}
4141

42-
export async function getInputs(toolkit: Toolkit): Promise<Inputs> {
42+
export async function getInputs(): Promise<Inputs> {
4343
return {
4444
addHosts: Util.getInputList('add-hosts'),
4545
allow: Util.getInputList('allow'),
@@ -59,7 +59,7 @@ export async function getInputs(toolkit: Toolkit): Promise<Inputs> {
5959
noCacheFilters: Util.getInputList('no-cache-filters'),
6060
outputs: Util.getInputList('outputs', {ignoreComma: true}),
6161
platforms: Util.getInputList('platforms'),
62-
provenance: toolkit.buildx.inputs.getProvenanceInput('provenance'),
62+
provenance: BuildxInputs.getProvenanceInput('provenance'),
6363
pull: core.getBooleanInput('pull'),
6464
push: core.getBooleanInput('push'),
6565
sbom: core.getInput('sbom'),
@@ -120,7 +120,7 @@ async function getBuildArgs(inputs: Inputs, context: string, toolkit: Toolkit):
120120
args.push('--file', inputs.file);
121121
}
122122
if (!BuildxInputs.hasLocalExporter(inputs.outputs) && !BuildxInputs.hasTarExporter(inputs.outputs) && (inputs.platforms.length == 0 || (await toolkit.buildx.versionSatisfies('>=0.4.2')))) {
123-
args.push('--iidfile', toolkit.buildx.inputs.getBuildImageIDFilePath());
123+
args.push('--iidfile', BuildxInputs.getBuildImageIDFilePath());
124124
}
125125
await Util.asyncForEach(inputs.labels, async label => {
126126
args.push('--label', label);
@@ -144,10 +144,10 @@ async function getBuildArgs(inputs: Inputs, context: string, toolkit: Toolkit):
144144
if (GitHub.context.payload.repository?.private ?? false) {
145145
// if this is a private repository, we set the default provenance
146146
// attributes being set in buildx: https://github.com/docker/buildx/blob/fb27e3f919dcbf614d7126b10c2bc2d0b1927eb6/build/build.go#L603
147-
args.push('--provenance', toolkit.buildx.inputs.resolveProvenanceAttrs(`mode=min,inline-only=true`));
147+
args.push('--provenance', BuildxInputs.resolveProvenanceAttrs(`mode=min,inline-only=true`));
148148
} else {
149149
// for a public repository, we set max provenance mode.
150-
args.push('--provenance', toolkit.buildx.inputs.resolveProvenanceAttrs(`mode=max`));
150+
args.push('--provenance', BuildxInputs.resolveProvenanceAttrs(`mode=max`));
151151
}
152152
}
153153
if (inputs.sbom) {
@@ -156,20 +156,20 @@ async function getBuildArgs(inputs: Inputs, context: string, toolkit: Toolkit):
156156
}
157157
await Util.asyncForEach(inputs.secrets, async secret => {
158158
try {
159-
args.push('--secret', toolkit.buildx.inputs.resolveBuildSecretString(secret));
159+
args.push('--secret', BuildxInputs.resolveBuildSecretString(secret));
160160
} catch (err) {
161161
core.warning(err.message);
162162
}
163163
});
164164
await Util.asyncForEach(inputs.secretFiles, async secretFile => {
165165
try {
166-
args.push('--secret', toolkit.buildx.inputs.resolveBuildSecretFile(secretFile));
166+
args.push('--secret', BuildxInputs.resolveBuildSecretFile(secretFile));
167167
} catch (err) {
168168
core.warning(err.message);
169169
}
170170
});
171171
if (inputs.githubToken && !BuildxInputs.hasGitAuthTokenSecret(inputs.secrets) && context.startsWith(Context.gitContext())) {
172-
args.push('--secret', toolkit.buildx.inputs.resolveBuildSecretString(`GIT_AUTH_TOKEN=${inputs.githubToken}`));
172+
args.push('--secret', BuildxInputs.resolveBuildSecretString(`GIT_AUTH_TOKEN=${inputs.githubToken}`));
173173
}
174174
if (inputs.shmSize) {
175175
args.push('--shm-size', inputs.shmSize);
@@ -198,7 +198,7 @@ async function getCommonArgs(inputs: Inputs, toolkit: Toolkit): Promise<Array<st
198198
args.push('--load');
199199
}
200200
if (await toolkit.buildx.versionSatisfies('>=0.6.0')) {
201-
args.push('--metadata-file', toolkit.buildx.inputs.getBuildMetadataFilePath());
201+
args.push('--metadata-file', BuildxInputs.getBuildMetadataFilePath());
202202
}
203203
if (inputs.network) {
204204
args.push('--network', inputs.network);

src/main.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,16 @@ import {Context} from '@docker/actions-toolkit/lib/context';
66
import {Docker} from '@docker/actions-toolkit/lib/docker/docker';
77
import {Exec} from '@docker/actions-toolkit/lib/exec';
88
import {GitHub} from '@docker/actions-toolkit/lib/github';
9+
import {Inputs as BuildxInputs} from '@docker/actions-toolkit/lib/buildx/inputs';
910
import {Toolkit} from '@docker/actions-toolkit/lib/toolkit';
1011

1112
import * as context from './context';
1213

1314
actionsToolkit.run(
1415
// main
1516
async () => {
17+
const inputs: context.Inputs = await context.getInputs();
1618
const toolkit = new Toolkit();
17-
const inputs: context.Inputs = await context.getInputs(toolkit);
1819

1920
await core.group(`GitHub Actions runtime token ACs`, async () => {
2021
try {
@@ -54,9 +55,9 @@ actionsToolkit.run(
5455
}
5556
});
5657

57-
const imageID = await toolkit.buildx.inputs.resolveBuildImageID();
58-
const metadata = await toolkit.buildx.inputs.resolveBuildMetadata();
59-
const digest = await toolkit.buildx.inputs.resolveDigest();
58+
const imageID = BuildxInputs.resolveBuildImageID();
59+
const metadata = BuildxInputs.resolveBuildMetadata();
60+
const digest = BuildxInputs.resolveDigest();
6061

6162
if (imageID) {
6263
await core.group(`ImageID`, async () => {

0 commit comments

Comments
 (0)