Setup a Mac Silicon for Gitlab CI
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
gcloud auth configure-docker
brew install gitlab-runner
gitlab-runner register
- Enter Gitlab URL:
https://gitlab.com - Enter Registration Token:
xxxx - Enter Description:
MacSilicon - Enter Tags:
mac - Enter Executor:
shell
brew services start gitlab-runner
docker run --rm -it -v /Users/admin/Documents/runner/data:/etc/gitlab-runner gitlab/gitlab-runner register
- Enter Gitlab URL:
https://gitlab.com - Enter Registration Token:
xxxx - Enter Description:
MacDocker - Enter Tags:
macdocker - Enter Executor:
docker - Enter Default Docker image:
docker:latest
GOOS=linux GOARCH=amd64 go build -v
CI=false npm run-script build
docker buildx build --platform linux/amd64 -t us.gcr.io/repo-name/go-service:alpha .
docker buildx build --platform linux/amd64 -t username/demo:latest --push .
. ~/google-cloud-sdk/path.bash.inc
echo $GCLOUD_SERVICE_KEY | base64 -d > $HOME/gcloud-service-key.json
gcloud auth activate-service-account --key-file $HOME/gcloud-service-key.json
gcloud config set project $BUILD_REGISTRY