1#!/usr/bin/env bash 2 3# This simple script can be used to set up a CI node running MacOS. 4# An additional requirement that is *not* handled by this script is the 5# installation of Xcode, which requires manual intervention. 6 7source secrets.env 8 9# Install Homebrew 10/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" 11 12# Install the required tools to run CI 13brew install sphinx-doc python3 ninja cmake buildkite/buildkite/buildkite-agent 14 15CFG_DIR="$(brew --prefix)/etc/buildkite-agent" 16 17# Setup the tags of the agent 18echo 'tags="queue=libcxx-macos-builders"' >> "${CFG_DIR}/buildkite-agent.cfg" 19 20# Setup the BuildKite Agent token 21sed -i '' "s/xxx/${BUILDKITE_AGENT_TOKEN}/g" "${CFG_DIR}/buildkite-agent.cfg" 22