release.sh 534 B

12345678910111213141516
  1. #!/bin/bash
  2. # Step 0 -- ensure that:
  3. # (1) GITHUB_TOKEN exists as an env variable
  4. # (2) Apple ID password exists in keychain
  5. # Step 1 -- build for linux/windows inside a docker container
  6. docker run --rm --privileged \
  7. -v $PWD:/go/src/github.com/porter-dev/porter \
  8. -v /var/run/docker.sock:/var/run/docker.sock \
  9. -w /go/src/github.com/porter-dev/porter \
  10. -e GORELEASER_GITHUB_TOKEN='$GITHUB_TOKEN' \
  11. mailchain/goreleaser-xcgo "--rm-dist"
  12. # Step 2 -- build for MacOS using notarization tool
  13. goreleaser --config .darwin.goreleaser.yml