4 Commits

Author SHA1 Message Date
John Hood 9ba07296f9 Fix Homebrew failure on Travis.
As predicted, 'brew unlink python' is no longer needed.
2018-08-02 21:42:49 -04:00
John Hood 60859e9d09 Fix/workaround Homebrew failure on Travis MacOS XCode 9.1 image.
The 'brew unlink python' can probably be removed for later images.
2018-04-12 13:25:05 -04:00
John Hood 78ba5fddb6 macosx/build.sh: build-a-bottle option changed 2016-12-29 16:33:22 -05:00
John Hood 73b4ab21ad OS X package build on Travis
This builds an OS X package and deploys it to a GitHub release when a
tag is pushed.  It also generates a tarball reporting the build
environment and configuration.  The build log is still separate.

This is not yet final, it deploys to cgull/mosh and not
mobile-shell/mosh.

It should not affect Linux or OS X CI builds (other than the change to
the Travis Xcode 7.1 image).

Included changes:

The Travis Xcode 7 image seems to have added tmux while we were gone,
breaking our Homebrew setup.

There seems to be no clean reliable way to determine whether a
Homebrew package is installed or needs updating.  Reinstalling is less
efficient but seems to work reliably.

The OS X build is now split between four files:

.travis.yml contains Travis-specific CI/release build configuration.

macosx/brew.sh contains Homebrew-specific package manager installs and
reporting.

macosx/osx-xcode.sh contains Apple-specific OS/X and Xcode reporting.

macosx/build.sh does the actual package build.
2016-11-12 19:57:50 -05:00