Show HN: Wush-Action – SSH into GitHub Actions over WireGuard
9 months ago
- #SSH
- #Debugging
- #GitHub Actions
- Add `coder/wush-action` to GitHub Actions workflow to enable SSH access.
- Install wush locally using the provided shell script.
- Copy authentication key from GitHub Actions logs and use `wush ssh` to connect.
- Wush establishes an E2E-encrypted WireGuard tunnel between local machine and GitHub Actions runner.
- Supports Linux, Windows, and macOS on various architectures (x86_64 and arm64).
- Use `if: ${{ !cancelled() }}` to ensure wush runs unless the job is cancelled.
- Avoid `always()` as it prevents workflow cancellation from stopping wush.