It’s another monthly burst of news about bors, the GitHub App that tests your code before it becomes the master.
In the last month, we landed 6 PRs in the bors-ng repository.
- notriddle opened up a read-only view of the build queue
- notriddle improved permission errors
- notriddle added a configuration option to strip PR template boilerplate
- notriddle changed the command parser to operate line-by-line, allowing multiple commands in a single comment and disallowing commands in the middle of lines
- notriddle added the “delegate” command, allowing reviewers to give other people permission to review a particular pull request
No new contributors this month. 😐
Want to see your name in this newsletter? Look at bors starters, a curated list of issues that are good for new contributors!
Who’s using bors?
nix-rust/nix, not to be confused with the package manager called Nix, is a Rust library that provides memory-safe bindings to OS facilities that are specific to UNIX-like OS’s (like macOS and Linux), without imposing runtime overhead on top of the libc-provided interface.
Their Travis CI build matrix has 18 configurations and has a total time around an hour: Linux on several different architectures, Mac OS X (“darwin”), and smoke tests for cross-compiling from Linux to FreeBSD and NetBSD. A Nix developer also runs an instance of BuildBot, which they use to actually run the test suite on FreeBSD. You can see how they configure bors-ng to work with this in their bors.toml file.
Got any suggestions for next month? Post a comment on the July pull request.