From b145473295476dbef957d01d109fe7810b511c95 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Tue, 17 Jun 2025 17:29:19 +0200 Subject: [PATCH] fix keep-state not being respected Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- .github/workflows/ci.yml | 1 + src/state-helper.ts | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 13411f2..85cffeb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -621,6 +621,7 @@ jobs: uses: ./ with: name: foo + keep-state: true keep-state-error: runs-on: ubuntu-latest diff --git a/src/state-helper.ts b/src/state-helper.ts index 1a197f6..f238b62 100644 --- a/src/state-helper.ts +++ b/src/state-helper.ts @@ -9,7 +9,7 @@ export const certsDir = process.env['STATE_certsDir'] || ''; export const tmpDockerContext = process.env['STATE_tmpDockerContext'] || ''; export const cleanup = /true/i.test(process.env['STATE_cleanup'] || ''); export const buildxIsDefaultBuilder = /true/i.test(process.env['STATE_buildxIsDefaultBuilder'] || ''); -export const keepState = !!process.env['STATE_keepState']; +export const keepState = /true/i.test(process.env['STATE_keepState'] || ''); export function setDebug(debug: string) { core.saveState('isDebug', debug); @@ -47,6 +47,6 @@ export function setBuildxIsDefaultBuilder(buildxIsDefaultBuilder: boolean) { core.saveState('buildxIsDefaultBuilder', buildxIsDefaultBuilder); } -export function setKeepState(retain: boolean) { - core.saveState('keepState', retain); +export function setKeepState(keepState: boolean) { + core.saveState('keepState', keepState); }