New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
infra: Add debugging tool in action(win build) #1688
base: main
Are you sure you want to change the base?
Conversation
tmate is a tool that helps debugging github actions. If ci fails, opens an ssh connection for debugging. It is difficult to predict the msvc dev environment of the window-latest image. This can be useful when problems occurs. https://github.com/marketplace/actions/debugging-with-tmate
thanks. feedbacks:
|
I researched about using |
@JSUYA The benefit of the manual trigger method is that we can trigger Tmate only when the test fails for a valid reason. Otherwise, every time you push commits, Tmate will add to our test time, and you'll have to wait for the GitAction result to use Tmate. Unfortunately, many many of time we don't have fails. This can be quite burdensome. The key point to note is that Tmate will be terminated in 15 minutes, I think that's why the Tmate guides the manual mode. |
@hermet Our In fact, we can only put this code(commit) in and test it when a problem occurs. |
Oh I didn't see there was a dropbox to select branch there. Thank you for check!
a.There was no any request. I added this just because I thought it might be useful. While talking with a team member about Windows CI, he recommended tmate. I also was worried about the 15 minutes but figured this could be solved. However, we don't have to worry about it because i will change it to trigger code. |
tmate is a tool that helps debugging github actions.
If CI fails, opens an ssh connection for debugging.
It is difficult to predict the msvc dev environment of the window-latest image.
This can be useful when problems occurs.
https://github.com/marketplace/actions/debugging-with-tmate