From 9a6e79724f631c8c8c6d64e1fbe5504736893321 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Mon, 7 Apr 2025 11:57:29 +0200 Subject: [PATCH] enforce secrets input value as registered secret Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- package.json | 2 +- src/context.ts | 17 ++++++++++++++++- yarn.lock | 30 +++++++++++++++--------------- 3 files changed, 32 insertions(+), 17 deletions(-) diff --git a/package.json b/package.json index a39d87a..4b52139 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "packageManager": "yarn@3.6.3", "dependencies": { "@actions/core": "^1.11.1", - "@docker/actions-toolkit": "0.56.0", + "@docker/actions-toolkit": "https://github.com/crazy-max/docker-actions-toolkit#secret-enforce-redact-test", "handlebars": "^4.7.7" }, "devDependencies": { diff --git a/src/context.ts b/src/context.ts index 0a110a2..fe5c321 100644 --- a/src/context.ts +++ b/src/context.ts @@ -69,7 +69,7 @@ export async function getInputs(): Promise { pull: core.getBooleanInput('pull'), push: core.getBooleanInput('push'), sbom: core.getInput('sbom'), - secrets: Util.getInputList('secrets', {ignoreComma: true}), + secrets: getSecretsInput(), 'secret-envs': Util.getInputList('secret-envs'), 'secret-files': Util.getInputList('secret-files', {ignoreComma: true}), 'shm-size': core.getInput('shm-size'), @@ -296,3 +296,18 @@ async function getAttestArgs(inputs: Inputs, toolkit: Toolkit): Promise