Skip to content

Support for native macOS agents with local backend on provisioned VMs #329

@gsaslis

Description

@gsaslis

I would like to add ephemeral macOS builders to our woodpecker setup (in order to build / sign macOS binaries) and as far as I can see, there is currently no support across the various providers for macOS VMs to be provisioned - then connected to Woodpecker as agents. Woodpecker Autoscaler sounds ideal to cater for this.

At the same time, I do see that at least one of the autoscaler's currently supported providers (Scaleway) does have an Apple Silicon offering, so I was wondering if this is something the maintainers would be open to.

I do see that the Scaleway API does not support "user data" (cloud-config), which seems to be the canonical method to provision VMs with woodpecker agent here, so I guess there is an open question with regards to how to install/configure woodpecker-agent on those VMs, post instance-creation.

Before further investigating, I wanted to check whether there's something I've missed and this is somehow an already-supported setup ?

As far as I understand, as long as the agent itself is running in a container, the local backend doesn't make much sense for this use case. It would only make sense if the agent was running natively on macOS itself, right?

Thanks in advance for your help!

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions