Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | docs/bfs.1: Fix some mandoc lint warnings | Tavian Barnes | 2024-09-05 | 1 | -0/+1 |
| | | | | And add mandoc -Tlint to make check-man. | ||||
* | ci: Update runners to Ubuntu 24.04 | Tavian Barnes | 2024-08-23 | 3 | -8/+18 |
| | |||||
* | ci/codeql: Ignore cpp/constant-comparison | Tavian Barnes | 2024-08-12 | 1 | -0/+2 |
| | | | | | It triggers on "constants" that vary by platform, e.g. the new sysoption() macro testing _POSIX_<OPTION>. | ||||
* | ci/freebsd: Update to 14.1 | Tavian Barnes | 2024-07-16 | 1 | -1/+1 |
| | |||||
* | build(deps): bump cross-platform-actions/action from 0.24.0 to 0.25.0 | dependabot[bot] | 2024-07-15 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | Bumps [cross-platform-actions/action](https://github.com/cross-platform-actions/action) from 0.24.0 to 0.25.0. - [Release notes](https://github.com/cross-platform-actions/action/releases) - [Changelog](https://github.com/cross-platform-actions/action/blob/master/changelog.md) - [Commits](https://github.com/cross-platform-actions/action/compare/v0.24.0...v0.25.0) --- updated-dependencies: - dependency-name: cross-platform-actions/action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> | ||||
* | build: Use exec "$@" rather than just "$@" | Tavian Barnes | 2024-06-11 | 1 | -1/+1 |
| | | | | This avoids extra error reporting from set -e. | ||||
* | ci/codeql: Allow #include "gen/foo.i" | Tavian Barnes | 2024-06-08 | 1 | -0/+2 |
| | |||||
* | ci: Actually fail if the build fails | Tavian Barnes | 2024-06-08 | 1 | -1/+1 |
| | | | | Fixes: 23e0487 ("ci: Surface compiler warnings/errors as GitHub actions messages") | ||||
* | ci: Surface compiler warnings/errors as GitHub actions messages | Tavian Barnes | 2024-05-17 | 2 | -7/+23 |
| | |||||
* | ci: Save config.log files | Tavian Barnes | 2024-05-07 | 1 | -5/+30 |
| | |||||
* | build: Add some nice aliases to ./configure | Tavian Barnes | 2024-05-01 | 2 | -3/+3 |
| | |||||
* | build: Replace `make config` with a `./configure` script | Tavian Barnes | 2024-04-29 | 3 | -6/+6 |
| | | | | | | | | | | 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. | ||||
* | build(deps): bump codecov/codecov-action from 3 to 4 | dependabot[bot] | 2024-04-22 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3 to 4. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/v3...v4) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> | ||||
* | Enable Dependabot for GitHub Actions | Tavian Barnes | 2024-04-22 | 1 | -0/+6 |
| | |||||
* | 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 |
| | |||||
* | ci/codeql: Exclude some alerts | Tavian Barnes | 2024-04-22 | 2 | -1/+14 |
| | | | | And try not to analyze config/*.c | ||||
* | 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. |