Launch a Debugging Terminal into GitHub Actions

(blog.gripdev.xyz)

54 points | by martinpeck 2 hours ago

5 comments

  • stabbles 3 minutes ago
  • whynotmaybe 1 hour ago
    That's my hill to die on : you must have a self hosted agent.

    You can have many cloud agents as you wish but you must at least have one where you can remotely connect.

    It has saved me hours of troubleshooting and polluting "workflow v1.3.56_final_should_work_2" commits

    • nwellinghoff 16 minutes ago
      Agreed. So much easier with self hosted runner. Just get out of your own way and do it. Use cases like caching etc also much more efficient on self hosted runner.
  • baby_souffle 37 minutes ago
    There are many tools and techniques like this. Not a nock against this tool, just an observation that we seemingly need these tools.

    Is there no better way, GitHub?

  • dreslan 2 hours ago
    I love this use of hole punching, also love how the author handled authentication.

    I have definitely been in the position of needing to tweak a workflow over and over to get it to work, wasting hours when a terminal into the action would have allowed me to close the loop in minutes. Nice work to the author!

  • lawrencegripper 2 hours ago
    Author here, this was something I wrote for fun/because I wanted to use it. Happy to answer any questions
    • Imustaskforhelp 1 hour ago
      This is really awesome and I might try it (definitely bookmarked)

      This might seem (offtopic?) but you mention railway and how for a 20mb app the costs become almost negligible and I got curious because I usually refer hetzner to be one of the cheapest but still good/well worthy solution

      I find the pricing model of railway the most interesting. I am curious if you know of any other alternatives to railway which follow a similar pricing model as well as I'd like to compare if there are more of such cloud providers which provide this (preferably from a service which is more closer to bare metal than y'know cloud providers perhaps if that makes sense)

      • lawrencegripper 0 minutes ago
        Thanks! I'm not aware of others offering this pricing model