Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | 3 | -10/+17 |
| | |||||
* | ci: Update {Net,Open}BSD | Tavian Barnes | 2024-04-09 | 1 | -2/+2 |
| | |||||
* | build: Don't use libattr | Tavian Barnes | 2024-04-04 | 3 | -5/+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 | 3 | -12/+12 |
| | |||||
* | 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 | 2 | -0/+6 |
| | |||||
* | 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 | 3 | -4/+7 |
| | |||||
* | 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/codeql: Rename the build step | Tavian Barnes | 2022-12-09 | 1 | -1/+1 |
| | |||||
* | Add CodeQL workflow for GitHub code scanning | LGTM Migrator | 2022-12-08 | 1 | -0/+55 |
| | |||||
* | ci/codecov: Use a token | Tavian Barnes | 2022-11-08 | 1 | -2/+3 |
| | | | | Workaround for https://github.com/codecov/codecov-action/issues/837 | ||||
* | codecov: Fix conflicts between src/*.c and tests/*.c | Tavian Barnes | 2022-11-03 | 1 | -1/+1 |
| | |||||
* | ci: Update GitHub actions | Tavian Barnes | 2022-05-24 | 2 | -5/+5 |
| | |||||
* | ci/codecov: Run the sudo tests | Tavian Barnes | 2022-05-21 | 1 | -1/+1 |
| | |||||
* | Makefile: Split build into bin and obj directories | Tavian Barnes | 2022-05-16 | 1 | -1/+1 |
| | | | | | This also moves the main binary from ./bfs to ./bin/bfs, and ./tests.sh to ./tests/tests.sh, with the goal of keeping the repository root clean. | ||||
* | 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 | ||||
* | Makefile: Put the main .o files under build/src | Tavian Barnes | 2022-04-21 | 1 | -1/+1 |
| | |||||
* | ci/codecov: Look for gcov files under build | Tavian Barnes | 2022-04-18 | 1 | -1/+1 |
| | |||||
* | Source / Include Folder (#88) | トトも | 2022-04-16 | 1 | -1/+1 |
| | | | Moved Source Files Into `src` Folder | ||||
* | 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 | 4 | -89/+87 |
| | |||||
* | ci/freebsd: Fix missing trailing single quote | Tavian Barnes | 2022-02-24 | 1 | -1/+1 |
| | |||||
* | Makefile: Automatically discover the right flags to build with Oniguruma | Tavian Barnes | 2022-02-24 | 1 | -1/+1 |
| | | | | Fixes #82. | ||||
* | Enable Oniguruma by default | Tavian Barnes | 2022-02-21 | 3 | -2/+6 |
| | |||||
* | ci/macos: Switch back to macos-latest | Tavian Barnes | 2021-12-19 | 1 | -2/+5 |
| | |||||
* | ci/macos: Downgrade to macOS 10.15 | Tavian Barnes | 2021-12-10 | 1 | -1/+2 |
| | | | | | | | macOS 11 comes with a broken touch(1) that ignores -h. Work around it for now by downgrading macOS. Link: https://apple.stackexchange.com/a/425730/397839 | ||||
* | ci/freebsd: Don't pin an old tailscale version2.3 | Tavian Barnes | 2021-11-25 | 1 | -1/+0 |
| | |||||
* | ci/codecov: Disable status checks | Tavian Barnes | 2021-10-02 | 1 | -0/+4 |
| | |||||
* | ci: Add a codecov.io workflow | Tavian Barnes | 2021-09-28 | 1 | -0/+31 |
| | |||||
* | ci/freebsd: Use the official tailscale GitHub action | Tavian Barnes | 2021-05-18 | 1 | -13/+4 |
| | |||||
* | ci/freebsd: Use `tailscale ip` instead of hardcoding it | Tavian Barnes | 2021-05-18 | 1 | -3/+4 |
| | |||||
* | ci/freebsd: Don't run multiple jobs at once | Tavian Barnes | 2021-05-17 | 1 | -0/+2 |
| |