[PR #2434] [CLOSED] feat: tart macOS vm's as job container #2441

Closed
opened 2026-03-01 21:55:27 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/nektos/act/pull/2434
Author: @ChristopherHX
Created: 8/24/2024
Status: Closed

Base: masterHead: act-tart


📝 Commits (10+)

📊 Changes

10 files changed (+695 additions, -0 deletions)

View changed files

📝 go.mod (+1 -0)
📝 go.sum (+2 -0)
📝 pkg/runner/run_context.go (+9 -0)
pkg/runner/run_context_darwin.go (+111 -0)
pkg/runner/run_context_other.go (+16 -0)
📝 pkg/runner/runner_test.go (+27 -0)
pkg/tart/config_darwin.go (+9 -0)
pkg/tart/env_darwin.go (+18 -0)
pkg/tart/environment_darwin.go (+220 -0)
pkg/tart/vm_darwin.go (+282 -0)

📄 Description

adds the tart:// protocol to platform mapping

e.g. -P macos-14=tart://ghcr.io/cirruslabs/macos-sonoma-base:latest if you have a mac.

I have written the code in a payed dedicated host machine that is now deallocated, expenses satisfied by sponsoring of my other act based project while I don't see anything here, as I don't own a mac.

add-path is probably broken, but I ignore the fact as of now.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/nektos/act/pull/2434 **Author:** [@ChristopherHX](https://github.com/ChristopherHX) **Created:** 8/24/2024 **Status:** ❌ Closed **Base:** `master` ← **Head:** `act-tart` --- ### 📝 Commits (10+) - [`ec7f288`](https://github.com/nektos/act/commit/ec7f288538eb6c51363b90502a30b3fb8ab6795f) wip tart untested code - [`0be92a8`](https://github.com/nektos/act/commit/0be92a80a8e8f154a697df605c60a7f7f905c734) more tests - [`b751b59`](https://github.com/nektos/act/commit/b751b5984c9511fa8fbb42871b7d14a5c5d45c35) fixes - [`e4d7c63`](https://github.com/nektos/act/commit/e4d7c63571a41a66d0d457fb7c5d7220454c370f) fixes - [`2941e25`](https://github.com/nektos/act/commit/2941e252646ee6a3155e2916a7fae4b88f76aa33) fixes - [`6c9ee6b`](https://github.com/nektos/act/commit/6c9ee6b2d4e95919c3f59916eaa39e66667570d6) lint fixes - [`2b1fefe`](https://github.com/nektos/act/commit/2b1fefe448e6a7f8413bfeed6ce3a499aa0c2283) fixes - [`538618a`](https://github.com/nektos/act/commit/538618a598188a56916abdf8fa6303de20f67129) remove sample - [`e18951c`](https://github.com/nektos/act/commit/e18951ceefe788a2c70fd673db3edbe077562311) remove offtopic changes - [`5512718`](https://github.com/nektos/act/commit/55127181601c59d3885ac89e31009054127c0148) remove references to original code ### 📊 Changes **10 files changed** (+695 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `go.mod` (+1 -0) 📝 `go.sum` (+2 -0) 📝 `pkg/runner/run_context.go` (+9 -0) ➕ `pkg/runner/run_context_darwin.go` (+111 -0) ➕ `pkg/runner/run_context_other.go` (+16 -0) 📝 `pkg/runner/runner_test.go` (+27 -0) ➕ `pkg/tart/config_darwin.go` (+9 -0) ➕ `pkg/tart/env_darwin.go` (+18 -0) ➕ `pkg/tart/environment_darwin.go` (+220 -0) ➕ `pkg/tart/vm_darwin.go` (+282 -0) </details> ### 📄 Description adds the tart:// protocol to platform mapping e.g. `-P macos-14=tart://ghcr.io/cirruslabs/macos-sonoma-base:latest` if you have a mac. I have written the code in a payed dedicated host machine that is now deallocated, expenses satisfied by sponsoring of my other act based project while I don't see anything here, as I don't own a mac. `add-path` is probably broken, but I ignore the fact as of now. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-01 21:55:27 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/act#2441
No description provided.