release.sh 531 B

123456789101112131415
  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. mailchain/goreleaser-xcgo "--rm-dist --skip-validate"
  11. # Step 2 -- build for MacOS using notarization tool
  12. goreleaser --rm-dist --config .darwin.goreleaser.yml --skip-validate