From f86d08ec6d9b5e4b2687a91f3c63cf525936b832 Mon Sep 17 00:00:00 2001 From: Nicolas Saillant Date: Tue, 14 Nov 2023 09:43:14 +0100 Subject: [PATCH] Add clickable link and remove file columns --- Scripts/developer_scripts/list_cgal_workflows_last_run.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Scripts/developer_scripts/list_cgal_workflows_last_run.sh b/Scripts/developer_scripts/list_cgal_workflows_last_run.sh index 08552fafd12..e4e564480c7 100755 --- a/Scripts/developer_scripts/list_cgal_workflows_last_run.sh +++ b/Scripts/developer_scripts/list_cgal_workflows_last_run.sh @@ -1,6 +1,6 @@ #!/bin/bash -echo "| repo | workflow | branch | event | runs on | status of last run | state | annotation | date | date since last runs | file |" -echo "| :--: | :--------: | :----: | :---: | :------: | :------------------: | :---: | :--------: | :----: | :------------------: | :----: |" +echo "| repo | workflow | branch | event | runs on | status of last run | state | annotation | date | date since last runs |" +echo "| :--: | :--------: | :----: | :---: | :------: | :------------------: | :---: | :--------: | :----: | :------------------: |" actualdate=$EPOCHSECONDS for repo in $(gh api orgs/CGAL/repos --jq '.[].full_name' | grep -v dev ) do @@ -28,6 +28,7 @@ do workflows_on=$(jq -r '.workflow_runs[0].event' <<< "$workflow_runs") workflows_path=$(jq -r '.workflow_runs[0].path' <<< "$workflow_runs") workflows_branch=$(jq -r '.workflow_runs[0].head_branch' <<< "$workflow_runs") + workflows_run_id=$(jq -r '.workflow_runs[0].id' <<< "$workflow_runs") workflows_checksuite_id=$(jq -r '.workflow_runs[0].check_suite_id' <<< "$workflow_runs") workflows_check_runs=$(gh api repos/$repo/check-suites/$workflows_checksuite_id/check-runs) workflows_check_runs_id=$(jq -r '.check_runs[0].id' <<< "$workflows_check_runs") @@ -45,7 +46,8 @@ do workflows_event+="
" fi done - echo "| $repo | $workflows_name | $workflows_branch | $workflows_event | $workflows_on | $workflows_status - $workflows_conclusion | $workflows_state | ***$worfklows_annotation_level*** | $workflows_start | $(((actualdate - workflows_date) / 86400 )) days | $repo/$workflows_path" + workflows_yml="${workflows_path##*.github/}" + echo "| [$repo](https://github.com/$repo) | [$workflows_name](https://github.com/$repo/actions/$workflows_yml) | $workflows_branch | $workflows_event | $workflows_on | [$workflows_status - $workflows_conclusion](https://github.com/$repo/actions/runs/$workflows_run_id) | $workflows_state | ***$worfklows_annotation_level*** | $workflows_start | $(((actualdate - workflows_date) / 86400 )) days" fi done fi