This is an example repository showing how to construct a "builder" repository for a binary dependency. Using a combination of BinaryBuilder.jl
, Travis, and GitHub releases, we are able to create a fully-automated, github-hosted binary building and serving infrastructure.
This repository is notable in that it shards its builds over multiple runs on Travis, each run building a single target Ipopt binary. On a git tag, the resulting binaries are uploaded, one by one, to a GitHub release, and once all have uploaded a final job is run to checksum them all and construct a final build.jl
.