Add Gitea Runner Lume (#195)

I built this so I can notorize mac apps in my Gitea Actions.

It allows you to host a Gitea Runner on your Apple Hardware using Lume.

It creates and runs fresh macOS virtual machines on Apple Silicon, enabling Gitea Actions workflows to build and test Xcode and other macOS projects in isolated environments.

![CleanShot 2026-08-07 at 21.29.00@2x.png](/attachments/ac5b91a5-c7c3-4646-88c0-c4a049716878)

Once installed you can run jobs:

```yaml
jobs:
  test:
    runs-on: xcode-16
    steps:
      - uses: actions/checkout@v4
      - run: swift test
```

It starts a brand new macOS VM, does the action jobs, then destroys the VM, meaning you have a clean mac environment for every job.

Reviewed-on: https://gitea.com/gitea/awesome-gitea/pulls/195
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: Mark Wylde <mark@wylde.net>
This commit is contained in:
Mark Wylde
2026-08-07 20:48:30 +00:00
committed by Lunny Xiao
parent d4e4fe201e
commit ca78876905
+1
View File
@@ -107,6 +107,7 @@ Zenith Hosting offers Gitea as a one-click deployment option on the platform. Th
- [ghorg](https://github.com/gabrie30/ghorg) - Quickly clone an entire org/users repositories into one directory - Supports Gitea, GitHub, GitLab, and more. `Apache-2.0` `Go` - [ghorg](https://github.com/gabrie30/ghorg) - Quickly clone an entire org/users repositories into one directory - Supports Gitea, GitHub, GitLab, and more. `Apache-2.0` `Go`
- [gickup](https://github.com/cooperspencer/gickup) - Backup tool for repositories. `Apache-2.0` `Go` - [gickup](https://github.com/cooperspencer/gickup) - Backup tool for repositories. `Apache-2.0` `Go`
- [gitea-notification-hub](https://github.com/vinnyy-afk/Gitea-Notifiction-Hub) - Receive Gitea webhooks and send personalized Slack notifications with real @mentions for PRs, issues, and comments. `AGPL-3.0` `Go` - [gitea-notification-hub](https://github.com/vinnyy-afk/Gitea-Notifiction-Hub) - Receive Gitea webhooks and send personalized Slack notifications with real @mentions for PRs, issues, and comments. `AGPL-3.0` `Go`
- [Gitea Runner Lume](https://github.com/markwylde/gitea-runner-lume) - A Gitea Actions runner for Xcode and macOS builds in fresh Lume VMs on Apple Silicon. `MIT` `Go`
- [Jenkins](https://github.com/jenkinsci/gitea-plugin) - Gitea plugin for jenkins. `MIT` `Java` - [Jenkins](https://github.com/jenkinsci/gitea-plugin) - Gitea plugin for jenkins. `MIT` `Java`
- [mvoCI](https://codeberg.org/snaums/mvoCI) - very simple Continuous Integration Server written in go. Built-in Gitea support. `GPL-3.0` `Go` - [mvoCI](https://codeberg.org/snaums/mvoCI) - very simple Continuous Integration Server written in go. Built-in Gitea support. `GPL-3.0` `Go`
- [Renovate](https://github.com/renovatebot/renovate) - Gitea compatible configurable universal dependability update tool `AGPL-3.0` `TypeScript` - [Renovate](https://github.com/renovatebot/renovate) - Gitea compatible configurable universal dependability update tool `AGPL-3.0` `TypeScript`