From 51475a9d48fa1c6181b99c6bfc95185b530b9936 Mon Sep 17 00:00:00 2001 From: Maximilian Jugl Date: Fri, 15 May 2026 12:09:00 +0200 Subject: [PATCH] feat: add state-match output --- action.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/action.yml b/action.yml index 578fd60..4fe022f 100644 --- a/action.yml +++ b/action.yml @@ -33,11 +33,16 @@ inputs: description: "Wait until target state of operation has been reached." required: false default: "true" +outputs: + state-match: + description: "A boolean value to indicate that the target state was already reached" + value: ${{ steps.trigger-op.outputs.state-match }} runs: using: composite steps: - name: Trigger SKE operation + id: trigger-op shell: sh env: INPUT_ACTION: ${{ inputs.action }} @@ -129,6 +134,7 @@ runs: if [ "$CURRENT_STATUS" != "$INITIAL_STATUS" ]; then if [ "$CURRENT_STATUS" = "$TARGET_STATUS" ]; then echo "Cluster is already in desired state." + echo "state-match=true" >> "$GITHUB_OUTPUT" exit 0 fi @@ -136,6 +142,8 @@ runs: exit 1 fi + echo "state-match=false" >> "$GITHUB_OUTPUT" + stackit curl --fail -X POST "https://ske.api.stackit.cloud/v2/projects/$INPUT_PROJECT_ID/regions/$INPUT_REGION/clusters/$INPUT_CLUSTER_NAME/$ENDPOINT" if [ "$WAIT" != "true" ]; then -- 2.49.1