From 05ca3d53b3776bcfe869c52b8fe20ec08a09d5eb Mon Sep 17 00:00:00 2001 From: Shabih <81912045+shabih-paystack@users.noreply.github.com> Date: Wed, 14 Jul 2021 20:07:43 +0400 Subject: [PATCH 1/5] Add `workflow_id` as action output --- entrypoint.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/entrypoint.sh b/entrypoint.sh index 5a9236a..c94ecbb 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -96,6 +96,7 @@ wait_for_workflow_to_finish() { -H "Authorization: Bearer ${INPUT_GITHUB_TOKEN}" | jq '[.workflow_runs[]] | first') last_workflow_id=$(echo "${last_workflow}" | jq '.id') echo "The workflow id is [${last_workflow_id}]." + echo "::set-output name=workflow_id::$last_workflow_id" echo "" conclusion=$(echo "${last_workflow}" | jq '.conclusion') status=$(echo "${last_workflow}" | jq '.status') From 984f9ea33c5e7a5923dcbf105553320b447d1ed1 Mon Sep 17 00:00:00 2001 From: Shabih <81912045+shabih-paystack@users.noreply.github.com> Date: Wed, 14 Jul 2021 20:09:48 +0400 Subject: [PATCH 2/5] Add output to action.yaml --- action.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/action.yml b/action.yml index ac0a494..30ca436 100644 --- a/action.yml +++ b/action.yml @@ -35,6 +35,9 @@ inputs: wait_workflow: description: 'Wait for workflow to finish. default: true' required: false +outputs: + Workflow_id: + description: The ID of the workflow that was triggered by this action runs: using: 'docker' image: 'Dockerfile' From 728dd0f165e6ee924655cd64216fd5718185224b Mon Sep 17 00:00:00 2001 From: Shabih <81912045+shabih-paystack@users.noreply.github.com> Date: Wed, 14 Jul 2021 20:20:07 +0400 Subject: [PATCH 3/5] Add echo statement --- entrypoint.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/entrypoint.sh b/entrypoint.sh index c94ecbb..d7766f1 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -96,7 +96,8 @@ wait_for_workflow_to_finish() { -H "Authorization: Bearer ${INPUT_GITHUB_TOKEN}" | jq '[.workflow_runs[]] | first') last_workflow_id=$(echo "${last_workflow}" | jq '.id') echo "The workflow id is [${last_workflow_id}]." - echo "::set-output name=workflow_id::$last_workflow_id" + echo "The workflow logs can be found at https://github.com/${INPUT_OWNER}/${INPUT_REPO}/actions/runs/${last_workflow_id}" + echo "::set-output name=workflow_id::${last_workflow_id}" echo "" conclusion=$(echo "${last_workflow}" | jq '.conclusion') status=$(echo "${last_workflow}" | jq '.status') From 7726fd3743ed1f1c3cd55a73eb33c14f0a28bf07 Mon Sep 17 00:00:00 2001 From: Shabih <81912045+shabih-paystack@users.noreply.github.com> Date: Mon, 26 Jul 2021 17:15:23 +0400 Subject: [PATCH 4/5] Add workflow URL to output --- action.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/action.yml b/action.yml index 30ca436..6687421 100644 --- a/action.yml +++ b/action.yml @@ -36,8 +36,10 @@ inputs: description: 'Wait for workflow to finish. default: true' required: false outputs: - Workflow_id: + workflow_id: description: The ID of the workflow that was triggered by this action + workflow_url: + description: The URL of the workflow that was triggered by this action runs: using: 'docker' image: 'Dockerfile' From 5b63294fbd0ff188914f14d9771b65aaac5657f3 Mon Sep 17 00:00:00 2001 From: Shabih <81912045+shabih-paystack@users.noreply.github.com> Date: Mon, 26 Jul 2021 17:17:22 +0400 Subject: [PATCH 5/5] Add workflow URL as output --- entrypoint.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/entrypoint.sh b/entrypoint.sh index d7766f1..67a015c 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -95,9 +95,11 @@ wait_for_workflow_to_finish() { -H 'Accept: application/vnd.github.antiope-preview+json' \ -H "Authorization: Bearer ${INPUT_GITHUB_TOKEN}" | jq '[.workflow_runs[]] | first') last_workflow_id=$(echo "${last_workflow}" | jq '.id') + last_workflow_url="https://github.com/${INPUT_OWNER}/${INPUT_REPO}/actions/runs/${last_workflow_id}" echo "The workflow id is [${last_workflow_id}]." - echo "The workflow logs can be found at https://github.com/${INPUT_OWNER}/${INPUT_REPO}/actions/runs/${last_workflow_id}" + echo "The workflow logs can be found at ${last_workflow_url}" echo "::set-output name=workflow_id::${last_workflow_id}" + echo "::set-output name=workflow_url::${last_workflow_url}" echo "" conclusion=$(echo "${last_workflow}" | jq '.conclusion') status=$(echo "${last_workflow}" | jq '.status')