Allow send SSH into runner info. to DM (#33346)
allow send DM Co-authored-by: ydshieh <ydshieh@users.noreply.github.com>
This commit is contained in:
14
.github/workflows/ssh-runner.yml
vendored
14
.github/workflows/ssh-runner.yml
vendored
@@ -53,12 +53,22 @@ jobs:
|
|||||||
- name: NVIDIA-SMI
|
- name: NVIDIA-SMI
|
||||||
run: |
|
run: |
|
||||||
nvidia-smi
|
nvidia-smi
|
||||||
|
|
||||||
|
- name: Store Slack infos
|
||||||
|
#because the SSH can be enabled dynamically if the workflow failed, so we need to store slack infos to be able to retrieve them during the waitforssh step
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
if [ "${{ secrets[format('{0}_{1}', github.actor, 'SLACK_ID')] }}" != "" ]; then
|
||||||
|
echo "SLACKCHANNEL=${{ secrets[format('{0}_{1}', github.actor, 'SLACK_ID')] }}" >> $GITHUB_ENV
|
||||||
|
else
|
||||||
|
echo "SLACKCHANNEL=${{ secrets.SLACK_CIFEEDBACK_CHANNEL }}" >> $GITHUB_ENV
|
||||||
|
fi
|
||||||
|
|
||||||
- name: Tailscale # In order to be able to SSH when a test fails
|
- name: Tailscale # In order to be able to SSH when a test fails
|
||||||
uses: huggingface/tailscale-action@main
|
uses: huggingface/tailscale-action@main
|
||||||
with:
|
with:
|
||||||
authkey: ${{ secrets.TAILSCALE_SSH_AUTHKEY }}
|
authkey: ${{ secrets.TAILSCALE_SSH_AUTHKEY }}
|
||||||
slackChannel: ${{ secrets.SLACK_CIFEEDBACK_CHANNEL }}
|
slackChannel: ${{ env.SLACKCHANNEL }}
|
||||||
slackToken: ${{ secrets.SLACK_CIFEEDBACK_BOT_TOKEN }}
|
slackToken: ${{ secrets.SLACK_CIFEEDBACK_BOT_TOKEN }}
|
||||||
waitForSSH: true
|
waitForSSH: true
|
||||||
sshTimeout: 15m
|
sshTimeout: 15m
|
||||||
|
|||||||
Reference in New Issue
Block a user