https://github.com/okineadev/macos-runner
🏃♂️➡️ Free macOS runner for testing your programs over SSH
https://github.com/okineadev/macos-runner
free macos runner testing workflow
Last synced: 25 days ago
JSON representation
🏃♂️➡️ Free macOS runner for testing your programs over SSH
- Host: GitHub
- URL: https://github.com/okineadev/macos-runner
- Owner: okineadev
- Created: 2024-11-09T17:39:14.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-01T12:00:37.000Z (about 1 year ago)
- Last Synced: 2025-12-19T20:43:42.675Z (6 months ago)
- Topics: free, macos, runner, testing, workflow
- Homepage:
- Size: 16.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# 🏃♂️➡️ macos-runner
This is a repository with **GitHub Action** that you can use to connect to a GitHub-hosted **macOS** machine to test your applications over **SSH**.
Thanks to this, you do not need to specially buy a MacBook in order to check whether your program will work on it
## ⚠️ Rules of use
1. **Do not** abuse the machines (abusing free resources is bad)
2. **Do not** use it for long-term tasks (it is not a dedicated server specifically for you)
3. **Do not** use this runner for **mining**, **DDoS attacks**, activities that are against the **GitHub** policies or any other illegal activities
Remember that the runners is **free** for any open-source projects, so please respect the rules of use
## 🚀 How to use
1. Fork this repository
2. Go to the **Actions** tab
3. Click on the **macos-runner** workflow
4. Click on the **Run workflow** button
5. Select the version of the **macOS** you want to use (`macos-latest` by default), read about these versions [here](https://docs.github.com/en/actions/using-github-hosted-runners/using-github-hosted-runners/about-github-hosted-runners#standard-github-hosted-runners-for-public-repositories)
6. Click on the **Run workflow** button
7. Wait for the **tmate** session to be established, when it is established, the logs will show a command to connect via SSH or a link to a web terminal
8. Connect
---
Fewer bugs and happy coding! 😄