Current `Actions URL` is not useful when an action runs many times on the same commit, it shows many runs and it's impossible to say which one triggered the notification.
Jolg42 opened this issue ยท 5 comments
The current Actions URL
point to (https://github.com/org/repo/commit/sha/checks)
For example https://github.com/prisma/language-tools/commit/1e465e035ebd81650ec70146fd14cd4a943b29a2/checks
This example has a quite a few actions runs on the same commit which makes it really hard to know which run triggered the notification
My current workaround is to change the footer with the link to the actual run like this
- name: Set current job url in SLACK_FOOTER env var
if: always()
run: echo "SLACK_FOOTER=<$GITHUB_SERVER_URL/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID|Click here to go to the job logs>" >> $GITHUB_ENV
It works very well but it would be amazing (and less YAML ๐ ) to have something like this directly implemented in this action.
I could see different options
- Change the default Action URL
- Same but only opt-in with a param?
- Recommend this workaround (not the best)
What are your thoughts?
Same issue on me!
I read github actions doc a bit, and found GITHUB_RUN_ID
https://docs.github.com/en/actions/learn-github-actions/environment-variables
A unique number for each workflow run within a repository. This number does not change if you re-run the workflow run. For example, 1658821493.
It can help if one can construct the URL to current workflow run with this ID as
https://github.com/<user>/<repo>/runs/<GITHUB_RUN_ID>?check_suite_focus=true
, right?
Oops, the url construction is already explained in the description ๐
Thanks ๐๐ผ ! I'm curious to check this once it's released!