cli to manage macbooks.
brew install plantoncloud/homebrew-tap/mactla new macbook can be fully bootstrapped with this one command
mactl bootstrap runif you would like to see what comes included as part of bootstrap, you can look at the check list
mactl bootstrap checklistyou can add group of related apps, called bundles
mactl bundle list
mactl bundle add --name hotkeyyou can add a single app
mactl app list
mactl app add --name dockerzshrc is generated as part of bootstrap. it can be generated outside bootstrap as well.
mactl zshrc generategit can be configured to clone, pull and push to git remote repositories with correct commit author details.
mactl git init --username <git-username> --email <leftbin-email> --workspace <git-username> --host <github.com>note: after running the above command, you would have to paste the public key, which is copied to your clipboard by mactl in the url shown on the console
release process is currently manual. releasing a new version requires a binary to be uploaded to gs://afs-planton-pos-uc1-ext-file-repo location on GCS.
this can be accomplished by running the below make command after logging into gcp using gcloud.
make release v=<version>