package-homebrew is an atbin packager that builds homebrew packages.
AT internal release process
To get AT tools in our official repos, do the following:
- Run CI
- Download an xz and
.rbbuilt from CI
- Upload xz package to a GitHub release
- Check the built
.rbinto our homebrew tap.
package-homebrew is self-hosting; it does not require AT to build. This is primarily because we want to use it to package
atbuild itself, so it cannot depend on
atbuild to work.
For these reasons, it's written in shell, largely glues together standard OSX tools, and there is no compile step. It's a manually-mananged
As a result,
package-homebrew is used to package itself, which is basically the test of its correctness.