You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+11-3Lines changed: 11 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,11 +24,17 @@ jobs:
24
24
25
25
<imgwidth="798"height="184"alt="Screenshot 2025-07-26 at 21 00 22"src="https://github.com/user-attachments/assets/f541c9f7-f778-4d6c-a9f0-d19c8154fc61" />
26
26
27
-
3. Install [wush](https://github.com/coder/wush) on your local machine, run `wush ssh`, and paste the key.
27
+
3. Install [wush](https://github.com/coder/wush?tab=readme-ov-file#install) on your local machine:
28
+
29
+
```bash
30
+
curl -fsSL https://github.com/coder/wush/raw/refs/heads/main/install.sh | sh
31
+
```
32
+
33
+
4. Run `wush ssh`, and paste the key.
28
34
29
35
<imgwidth="1047"height="284"alt="Screenshot 2025-07-26 at 21 02 39 1"src="https://github.com/user-attachments/assets/0e9a008d-10a2-4ad9-9220-37975021c2e6" />
30
36
31
-
4. You're in!
37
+
5. You're in!
32
38
33
39
<imgwidth="1046"height="271"alt="Screenshot 2025-07-26 at 21 04 11"src="https://github.com/user-attachments/assets/554eb0d9-4caa-4a3b-80c0-193bc202f2bc" />
34
40
@@ -38,11 +44,13 @@ jobs:
38
44
- Windows (`x86_64` and `arm64`)
39
45
- macOS (`x86_64` and `arm64`)
40
46
41
-
## Security
47
+
## How it works
42
48
43
49
[Wush](https://github.com/coder/wush) establishes a Wireguard tunnel between your local machine and a GitHub Actions runner - traffic is E2E-encrypted.
44
50
It doesn't require you to trust any 3rd party authentication or relay servers, instead using x25519 keys to authenticate connections.
45
51
52
+
For more information, see [wush's README](https://github.com/coder/wush?tab=readme-ov-file#technical-details) and [source code](https://github.com/coder/wush).
53
+
46
54
## Usage tips
47
55
48
56
To run `coder/wush-action` regardless of whether a job succeeds or fails, consider using `${{ !cancelled }}` instead of `${{ always() }}`:
0 commit comments