shapehq / tartelet

⚙️💻 A macOS app that makes it a breeze to manage multiple GitHub Actions runners in ephemeral virtual machines on a single host machine. The benefits are that runners can run in parallel, and each job runs in an isolated environment.
MIT License
501 stars 15 forks source link

tartelet UI does not work #86

Closed akosyakov closed 1 month ago

akosyakov commented 1 month ago

What happened?

I'm trying to setup on Mac Mini M2 (14.5 (23F79)) using latest tartelet (0.9.0) and tart (2.11.0). I also tried to downgrade tartelet to (0.8.3). But UI does not let me edit virtual machine, it also does not reflect that pem file for GitHub app is configure, although I see it adds it to keychain. Tart was able to create a VM though I used tart create with default settings and latest image.

What is the known configuration which may work. I see in https://github.com/shapehq/tartelet/issues/76 mentioned to use 14.3.1 on host?

What are the steps to reproduce?

See above.

What is the expected behavior?

UI reflect what is happening, let's editing the VM.

akosyakov commented 1 month ago

@simonbs 👋 if you can guide here what is better to use, I'm trying to downgrade the machine right now.

akosyakov commented 1 month ago

Exported logs are empty, is there some debug mode?

akosyakov commented 1 month ago

I believe it is because PEM key is not set up. I see it a first menu item, but then when I try to set up I'm getting the following error

11:18:27.554 INFO: Failed storing RSA private key with tag github.credentials.privateKey. Received status code: -25308

I already tried to quite the app, remove all attributes from the app with xattr -d (it seems it was put in the quarantine by Safari), and then clean up the keychain for anything related to tartelet. But then I still get this error.

akosyakov commented 1 month ago

Apparently it is this error: https://developer.apple.com/documentation/security/errsecinteractionnotallowed

akosyakov commented 1 month ago

I ended up setting up another account on the host machine, and it did not have such issues 🤷‍♂️