Skip to content
GitLab
Next
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • reliability reliability
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 1,177
    • Issues 1,177
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Insights
    • Issue
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.comGitLab.com
  • GitLab Infrastructure TeamGitLab Infrastructure Team
  • reliabilityreliability
  • Issues
  • #5720
Project 'gitlab-com/gl-infra/infrastructure' was moved to 'gitlab-com/gl-infra/reliability'. Please update any links and bookmarks that may still have the old path.
Closed
Open
Issue created Dec 10, 2018 by Dave Smith@dawsmithOwner2 of 5 checklist items completed2/5 checklist items

Shared macOS Runners

Create Minimal Private Cloud Build for MacOS Shared Runners

Working issue for tracking our macstadium setup and first iteration:

  • Sign up for MacStadium account and get information into 1password
  • Initiate Minimal Private Cloud Build (1 VPN Firewall, 1 Mac Pro, 1TB Storage, vCenter / vSphere, VMware ESX 6.7)
  • Set up with ESX and first clean base image of mac os x mojave
  • Communicate with CI/CD team an plan next steps for how to setup shared runner manager and shared runners with labels.
  • Configure Mac runners for only tagged jobs, and look for jobs with mac tag

This direction lets us make API calls from our platform to vCenter to manage the creation, destruction, and templating of images.

Edited Aug 12, 2019 by Joshua Lambert
Assignee
Assign to
Time tracking