Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | build: Replace `make config` with a `./configure` script | Tavian Barnes | 2024-04-29 | 1 | -4/+4 |
| | | | | | | | | | | This lets us do more traditional out-of-tree builds like $ ../path/to/bfs/configure $ make The .mk files are moved from ./config to ./build, mostly so that ./configure will auto-complete easily. | ||||
* | ci/netbsd: Use cross-platform-actions | Tavian Barnes | 2024-04-22 | 1 | -16/+8 |
| | |||||
* | ci/openbsd: Use cross-platform-actions | Tavian Barnes | 2024-04-22 | 1 | -14/+8 |
| | |||||
* | ci/freebsd: Use cross-platform-actions | Tavian Barnes | 2024-04-22 | 1 | -14/+8 |
| | |||||
* | build: Refactor configuration | Tavian Barnes | 2024-04-16 | 1 | -3/+2 |
| | | | | | | We now use a recursive make invocation to do the work of `make config`. The new implementation is also compatible with GNU make 3.81 found on macOS. | ||||
* | build: Add a separate configuration step | Tavian Barnes | 2024-04-09 | 1 | -9/+14 |
| | |||||
* | ci: Update {Net,Open}BSD | Tavian Barnes | 2024-04-09 | 1 | -2/+2 |
| | |||||
* | build: Don't use libattr | Tavian Barnes | 2024-04-04 | 1 | -3/+0 |
| | | | | | We only rely on interfaces like listxattr() which are provided by the C library itself. | ||||
* | ci: Work around https://github.com/actions/runner-images/issues/9491 | Tavian Barnes | 2024-03-19 | 1 | -0/+2 |
| | | | | | | Link: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113430 Link: https://github.com/llvm/llvm-project/issues/78354 Link: https://zolutal.github.io/aslrnt/ | ||||
* | ci/macos: Try the new M1 runner | Tavian Barnes | 2024-02-03 | 1 | -1/+1 |
| | |||||
* | tests: Implement jobserver inheritance | Tavian Barnes | 2024-02-03 | 1 | -6/+6 |
| | |||||
* | tests: Don't clobber inherited FDs | Tavian Barnes | 2024-02-01 | 1 | -0/+1 |
| | | | | | Rather than attempting to close any unexpected FDs, just count them and adjust our ulimit -n calls to account for them. | ||||
* | tests: Use variable redirections to dup std{out,err} | Tavian Barnes | 2024-02-01 | 1 | -1/+3 |
| | | | | | | | | | | | Previously, we hardcoded file descriptors 3 and 4 for duplicating stdandard output/error respectively. In preparation for keeping inherited FDs open, switch to using bash's variable redirection feature to dynamically assign FDs. This feature is only available from bash 4.1 onwards, so this marks the end of our support for bash 3. macOS users will need to install a modern bash version to run our tests. | ||||
* | ci/freebsd: Use the system compiler | Tavian Barnes | 2024-02-01 | 1 | -2/+1 |
| | | | | Release builds work now on FreeBSD 14. | ||||
* | ci: Add an OmniOS builder | Tavian Barnes | 2024-01-09 | 1 | -0/+32 |
| | |||||
* | ci: Add a DragonFly BSD job | Tavian Barnes | 2024-01-04 | 1 | -0/+31 |
| | |||||
* | ci: Add a NetBSD job | Tavian Barnes | 2024-01-03 | 1 | -1/+34 |
| | |||||
* | ci: Add an OpenBSD job | Tavian Barnes | 2024-01-02 | 1 | -0/+30 |
| | |||||
* | ci: Use vmactions/freebsd-vm | Tavian Barnes | 2024-01-02 | 1 | -16/+21 |
| | |||||
* | ci: Update action and image versions | Tavian Barnes | 2024-01-01 | 1 | -6/+6 |
| | |||||
* | ci: Run tests in parallel on macOS and FreeBSD | Tavian Barnes | 2023-10-23 | 1 | -2/+3 |
| | |||||
* | ci: Install expect for unbuffer | Tavian Barnes | 2023-10-05 | 1 | -0/+5 |
| | |||||
* | ci/freebsd: Use tailscale ssh | Tavian Barnes | 2023-10-03 | 1 | -10/+3 |
| | |||||
* | ci/macos: Don't install coreutils | Tavian Barnes | 2023-10-03 | 1 | -4/+0 |
| | | | | | Since we build our own touch(1) implementation, we no longer need to work around the macOS bug. | ||||
* | build: Add liburing on Linux | Tavian Barnes | 2023-10-02 | 1 | -2/+3 |
| | |||||
* | ci/freebsd: Switch to Tailscale OAuth | Tavian Barnes | 2023-09-25 | 1 | -1/+3 |
| | |||||
* | ci: Set CC=clang16 on FreeBSD | Tavian Barnes | 2023-06-20 | 1 | -1/+1 |
| | | | | Workaround for https://github.com/llvm/llvm-project/issues/58740 | ||||
* | ci: Use macOS 13 | Tavian Barnes | 2023-06-12 | 1 | -1/+1 |
| | |||||
* | ci: Fix 32-bit Linux dependencies | Tavian Barnes | 2023-05-16 | 1 | -0/+1 |
| | |||||
* | ci: Update GitHub actions | Tavian Barnes | 2022-05-24 | 1 | -3/+3 |
| | |||||
* | ci/freebsd: Run in a jail | Tavian Barnes | 2022-05-13 | 1 | -5/+5 |
| | |||||
* | tests: Use skip_if for sudo tests | Tavian Barnes | 2022-05-12 | 1 | -1/+1 |
| | | | | | | This lets us categorize the sudo tests properly, which fixes e.g. $ ./tests.sh --posix --sudo | ||||
* | README: Fix CI status badges | Tavian Barnes | 2022-02-24 | 1 | -1/+1 |
| | |||||
* | ci: Unify multiple workflows into one with separate jobs | Tavian Barnes | 2022-02-24 | 1 | -0/+87 |