From b767d53d7c2a1fc94404b0a8d694c1973d9844b8 Mon Sep 17 00:00:00 2001 From: dzu Date: Sun, 15 Feb 2026 06:36:58 +0000 Subject: [PATCH 1/9] [WARN]dev: add printenv for debug --- main.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/main.sh b/main.sh index ebce04f..8e9373d 100755 --- a/main.sh +++ b/main.sh @@ -2,6 +2,8 @@ echo "Entered main" +printenv + BUILDER_IMAGE=$(printenv INPUT_BUILDER-IMAGE) SRC_REPOSITORY=$(printenv INPUT_SRC-REPOSITORY) From 29f862528f9985eca85da0d161ca495f1eb55010 Mon Sep 17 00:00:00 2001 From: dzu Date: Sun, 15 Feb 2026 06:42:31 +0000 Subject: [PATCH 2/9] Revert "[WARN]dev: add printenv for debug" This reverts commit b767d53d7c2a1fc94404b0a8d694c1973d9844b8. --- main.sh | 2 -- 1 file changed, 2 deletions(-) diff --git a/main.sh b/main.sh index 8e9373d..ebce04f 100755 --- a/main.sh +++ b/main.sh @@ -2,8 +2,6 @@ echo "Entered main" -printenv - BUILDER_IMAGE=$(printenv INPUT_BUILDER-IMAGE) SRC_REPOSITORY=$(printenv INPUT_SRC-REPOSITORY) From 7ad61762e94850c57d3b86f95a4bc09fa5e86dbf Mon Sep 17 00:00:00 2001 From: dzu Date: Sun, 15 Feb 2026 06:53:03 +0000 Subject: [PATCH 3/9] use correct variable fallback syntax? --- main.sh | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/main.sh b/main.sh index ebce04f..a8ae01f 100755 --- a/main.sh +++ b/main.sh @@ -2,27 +2,28 @@ echo "Entered main" +set -eu + BUILDER_IMAGE=$(printenv INPUT_BUILDER-IMAGE) SRC_REPOSITORY=$(printenv INPUT_SRC-REPOSITORY) SRC_REF=$(printenv INPUT_SRC-REF) -SRC_ACTOR=$(printenv INPUT_SRC-REF:-actions) +SRC_ACTOR=$($(printenv INPUT_SRC-REF):-actions) SRC_TOKEN=$(printenv INPUT_SRC-TOKEN) DST_REPOSITORY=$(printenv INPUT_DST-REPOSITORY) DST_REF=$(printenv INPUT_DST-REF) -DST_ACTOR=$(printenv INPUT_DST-REF:-actions) +DST_ACTOR=$($(printenv INPUT_DST-REF):-actions) DST_EMAIL=$(printenv INPUT_DST-EMAIL) DST_NAME=$(printenv INPUT_DST-NAME) DST_TOKEN=$(printenv INPUT_DST-TOKEN) -OPT_RELEASE=$(printenv INPUT_OPT-RELEASE:-false) -OPT_BUILD_STD=$(printenv INPUT_OPT-BUILD-STD:-false) -OPT_UPX=$(printenv INPUT_OPT-UPX:-false) +OPT_RELEASE=$($(printenv INPUT_OPT-RELEASE):-false) +OPT_BUILD_STD=$($(printenv INPUT_OPT-BUILD-STD):-false) +OPT_UPX=$($(printenv INPUT_OPT-UPX):-false) -GIT_FPUSH=$(printenv INPUT_GIT-FPUSH:-false) +GIT_FPUSH=$($(printenv INPUT_GIT-FPUSH):-false) -set -eu echo "Got inputs" From 79d23706ec0c18722777dde5f1024d8433001d25 Mon Sep 17 00:00:00 2001 From: dzu Date: Sun, 15 Feb 2026 06:55:45 +0000 Subject: [PATCH 4/9] use correct variable fallback syntax? --- main.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/main.sh b/main.sh index a8ae01f..b296ec3 100755 --- a/main.sh +++ b/main.sh @@ -8,21 +8,21 @@ BUILDER_IMAGE=$(printenv INPUT_BUILDER-IMAGE) SRC_REPOSITORY=$(printenv INPUT_SRC-REPOSITORY) SRC_REF=$(printenv INPUT_SRC-REF) -SRC_ACTOR=$($(printenv INPUT_SRC-REF):-actions) +SRC_ACTOR=$(INPUT_SRC-REF:-actions) SRC_TOKEN=$(printenv INPUT_SRC-TOKEN) DST_REPOSITORY=$(printenv INPUT_DST-REPOSITORY) DST_REF=$(printenv INPUT_DST-REF) -DST_ACTOR=$($(printenv INPUT_DST-REF):-actions) +DST_ACTOR=$(INPUT_DST-REF:-actions) DST_EMAIL=$(printenv INPUT_DST-EMAIL) DST_NAME=$(printenv INPUT_DST-NAME) DST_TOKEN=$(printenv INPUT_DST-TOKEN) -OPT_RELEASE=$($(printenv INPUT_OPT-RELEASE):-false) -OPT_BUILD_STD=$($(printenv INPUT_OPT-BUILD-STD):-false) -OPT_UPX=$($(printenv INPUT_OPT-UPX):-false) +OPT_RELEASE=$(INPUT_OPT-RELEASE:-false) +OPT_BUILD_STD=$(INPUT_OPT-BUILD-STD:-false) +OPT_UPX=$(INPUT_OPT-UPX:-false) -GIT_FPUSH=$($(printenv INPUT_GIT-FPUSH):-false) +GIT_FPUSH=$(INPUT_GIT-FPUSH:-false) echo "Got inputs" From 9c2c566276fbf2d057ad447d4fd1a7da965aceb5 Mon Sep 17 00:00:00 2001 From: dzu Date: Sun, 15 Feb 2026 07:06:27 +0000 Subject: [PATCH 5/9] fix: _actually_ fix fallback values why, oh why is Bash so difficult about envvars with dashes :cry: --- main.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/main.sh b/main.sh index b296ec3..f4dfbd0 100755 --- a/main.sh +++ b/main.sh @@ -8,21 +8,21 @@ BUILDER_IMAGE=$(printenv INPUT_BUILDER-IMAGE) SRC_REPOSITORY=$(printenv INPUT_SRC-REPOSITORY) SRC_REF=$(printenv INPUT_SRC-REF) -SRC_ACTOR=$(INPUT_SRC-REF:-actions) +INPUT_SRC_ACTOR=$(printenv INPUT_SRC-ACTOR); SRC_ACTOR=${INPUT_SRC_ACTOR:-actions} SRC_TOKEN=$(printenv INPUT_SRC-TOKEN) DST_REPOSITORY=$(printenv INPUT_DST-REPOSITORY) DST_REF=$(printenv INPUT_DST-REF) -DST_ACTOR=$(INPUT_DST-REF:-actions) +INPUT_DST_REF=$(printenv INPUT_DST-REF); DST_ACTOR=${INPUT_DST_REF:-actions} DST_EMAIL=$(printenv INPUT_DST-EMAIL) DST_NAME=$(printenv INPUT_DST-NAME) DST_TOKEN=$(printenv INPUT_DST-TOKEN) -OPT_RELEASE=$(INPUT_OPT-RELEASE:-false) -OPT_BUILD_STD=$(INPUT_OPT-BUILD-STD:-false) -OPT_UPX=$(INPUT_OPT-UPX:-false) +INPUT_OPT_RELEASE=$(printenv INPUT_OPT-RELEASE); OPT_RELEASE=${INPUT_OPT_RELEASE:-false} +INPUT_OPT_BUILD_STD=$(printenv INPUT_OPT-BUILD-STD); OPT_BUILD_STD=${INPUT_OPT_BUILD_STD:-false} +INPUT_OPT_UPX=$(printenv INPUT_OPT-UPX); OPT_UPX=${INPUT_OPT_UPX:-false} -GIT_FPUSH=$(INPUT_GIT-FPUSH:-false) +INPUT_GIT_FPUSH=$(printenv INPUT_GIT-FPUSH); GIT_FPUSH=${INPUT_GIT_FPUSH:-false} echo "Got inputs" From f2b45cbca4553e1dce19d4546239e54232d28653 Mon Sep 17 00:00:00 2001 From: dzu Date: Sun, 15 Feb 2026 07:07:48 +0000 Subject: [PATCH 6/9] dev: do variable sub and printenv before safe mode --- main.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/main.sh b/main.sh index f4dfbd0..04e6770 100755 --- a/main.sh +++ b/main.sh @@ -2,8 +2,6 @@ echo "Entered main" -set -eu - BUILDER_IMAGE=$(printenv INPUT_BUILDER-IMAGE) SRC_REPOSITORY=$(printenv INPUT_SRC-REPOSITORY) @@ -24,6 +22,9 @@ INPUT_OPT_UPX=$(printenv INPUT_OPT-UPX); OPT_UPX=${INPUT_OPT_UPX:-false} INPUT_GIT_FPUSH=$(printenv INPUT_GIT-FPUSH); GIT_FPUSH=${INPUT_GIT_FPUSH:-false} +printenv + +set -eu echo "Got inputs" From 1b2cea97dd7c655939daac8808f6cdce15217b22 Mon Sep 17 00:00:00 2001 From: dzu Date: Sun, 15 Feb 2026 07:39:57 +0000 Subject: [PATCH 7/9] dev: remove printenv --- main.sh | 2 -- 1 file changed, 2 deletions(-) diff --git a/main.sh b/main.sh index 04e6770..87ab61e 100755 --- a/main.sh +++ b/main.sh @@ -22,8 +22,6 @@ INPUT_OPT_UPX=$(printenv INPUT_OPT-UPX); OPT_UPX=${INPUT_OPT_UPX:-false} INPUT_GIT_FPUSH=$(printenv INPUT_GIT-FPUSH); GIT_FPUSH=${INPUT_GIT_FPUSH:-false} -printenv - set -eu echo "Got inputs" From 68e1dc5bcca589876143c52789150bab71c0a967 Mon Sep 17 00:00:00 2001 From: dzu Date: Sun, 15 Feb 2026 09:39:56 +0000 Subject: [PATCH 8/9] fix: opt inputs not working again? --- main.sh | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/main.sh b/main.sh index 87ab61e..e37eae4 100755 --- a/main.sh +++ b/main.sh @@ -6,21 +6,27 @@ BUILDER_IMAGE=$(printenv INPUT_BUILDER-IMAGE) SRC_REPOSITORY=$(printenv INPUT_SRC-REPOSITORY) SRC_REF=$(printenv INPUT_SRC-REF) -INPUT_SRC_ACTOR=$(printenv INPUT_SRC-ACTOR); SRC_ACTOR=${INPUT_SRC_ACTOR:-actions} +INPUT_SRC_ACTOR=$(printenv INPUT_SRC-ACTOR) +SRC_ACTOR=${INPUT_SRC_ACTOR:-actions} SRC_TOKEN=$(printenv INPUT_SRC-TOKEN) DST_REPOSITORY=$(printenv INPUT_DST-REPOSITORY) DST_REF=$(printenv INPUT_DST-REF) -INPUT_DST_REF=$(printenv INPUT_DST-REF); DST_ACTOR=${INPUT_DST_REF:-actions} +INPUT_DST_REF=$(printenv INPUT_DST-REF) +DST_ACTOR=${INPUT_DST_REF:-actions} DST_EMAIL=$(printenv INPUT_DST-EMAIL) DST_NAME=$(printenv INPUT_DST-NAME) DST_TOKEN=$(printenv INPUT_DST-TOKEN) -INPUT_OPT_RELEASE=$(printenv INPUT_OPT-RELEASE); OPT_RELEASE=${INPUT_OPT_RELEASE:-false} -INPUT_OPT_BUILD_STD=$(printenv INPUT_OPT-BUILD-STD); OPT_BUILD_STD=${INPUT_OPT_BUILD_STD:-false} -INPUT_OPT_UPX=$(printenv INPUT_OPT-UPX); OPT_UPX=${INPUT_OPT_UPX:-false} +INPUT_OPT_RELEASE=$(printenv INPUT_OPT-RELEASE) +OPT_RELEASE=${INPUT_OPT_RELEASE:-false} +INPUT_OPT_BUILD_STD=$(printenv INPUT_OPT-BUILD-STD) +OPT_BUILD_STD=${INPUT_OPT_BUILD_STD:-false} +INPUT_OPT_UPX=$(printenv INPUT_OPT-UPX) +OPT_UPX=${INPUT_OPT_UPX:-false} -INPUT_GIT_FPUSH=$(printenv INPUT_GIT-FPUSH); GIT_FPUSH=${INPUT_GIT_FPUSH:-false} +INPUT_GIT_FPUSH=$(printenv INPUT_GIT-FPUSH) +GIT_FPUSH=${INPUT_GIT_FPUSH:-false} set -eu From 78db58b2f992027dceecda7581120442ddf0ec69 Mon Sep 17 00:00:00 2001 From: actions Date: Sun, 15 Feb 2026 10:43:24 +0100 Subject: [PATCH 9/9] release candidate? (#1) use correct variable fallback syntax Co-authored-by: dzu Reviewed-on: https://git.dzuchun.ing/actions/anode-build/pulls/1 --- main.sh | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/main.sh b/main.sh index ebce04f..e37eae4 100755 --- a/main.sh +++ b/main.sh @@ -6,21 +6,27 @@ BUILDER_IMAGE=$(printenv INPUT_BUILDER-IMAGE) SRC_REPOSITORY=$(printenv INPUT_SRC-REPOSITORY) SRC_REF=$(printenv INPUT_SRC-REF) -SRC_ACTOR=$(printenv INPUT_SRC-REF:-actions) +INPUT_SRC_ACTOR=$(printenv INPUT_SRC-ACTOR) +SRC_ACTOR=${INPUT_SRC_ACTOR:-actions} SRC_TOKEN=$(printenv INPUT_SRC-TOKEN) DST_REPOSITORY=$(printenv INPUT_DST-REPOSITORY) DST_REF=$(printenv INPUT_DST-REF) -DST_ACTOR=$(printenv INPUT_DST-REF:-actions) +INPUT_DST_REF=$(printenv INPUT_DST-REF) +DST_ACTOR=${INPUT_DST_REF:-actions} DST_EMAIL=$(printenv INPUT_DST-EMAIL) DST_NAME=$(printenv INPUT_DST-NAME) DST_TOKEN=$(printenv INPUT_DST-TOKEN) -OPT_RELEASE=$(printenv INPUT_OPT-RELEASE:-false) -OPT_BUILD_STD=$(printenv INPUT_OPT-BUILD-STD:-false) -OPT_UPX=$(printenv INPUT_OPT-UPX:-false) +INPUT_OPT_RELEASE=$(printenv INPUT_OPT-RELEASE) +OPT_RELEASE=${INPUT_OPT_RELEASE:-false} +INPUT_OPT_BUILD_STD=$(printenv INPUT_OPT-BUILD-STD) +OPT_BUILD_STD=${INPUT_OPT_BUILD_STD:-false} +INPUT_OPT_UPX=$(printenv INPUT_OPT-UPX) +OPT_UPX=${INPUT_OPT_UPX:-false} -GIT_FPUSH=$(printenv INPUT_GIT-FPUSH:-false) +INPUT_GIT_FPUSH=$(printenv INPUT_GIT-FPUSH) +GIT_FPUSH=${INPUT_GIT_FPUSH:-false} set -eu