summaryrefslogtreecommitdiffstats
path: root/.github
AgeCommit message (Collapse)Author
10 daysci: Save config.log filesTavian Barnes
2024-05-01build: Add some nice aliases to ./configureTavian Barnes
2024-04-29build: Replace `make config` with a `./configure` scriptTavian Barnes
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.
2024-04-22build(deps): bump codecov/codecov-action from 3 to 4dependabot[bot]
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>
2024-04-22Enable Dependabot for GitHub ActionsTavian Barnes
2024-04-22ci/netbsd: Use cross-platform-actionsTavian Barnes
2024-04-22ci/openbsd: Use cross-platform-actionsTavian Barnes
2024-04-22ci/freebsd: Use cross-platform-actionsTavian Barnes
2024-04-22ci/codeql: Exclude some alertsTavian Barnes
And try not to analyze config/*.c
2024-04-16build: Refactor configurationTavian Barnes
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.
2024-04-09build: Add a separate configuration stepTavian Barnes
2024-04-09ci: Update {Net,Open}BSDTavian Barnes
2024-04-04build: Don't use libattrTavian Barnes
We only rely on interfaces like listxattr() which are provided by the C library itself.
2024-03-19ci: Work around https://github.com/actions/runner-images/issues/9491Tavian Barnes
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/
2024-02-03ci/macos: Try the new M1 runnerTavian Barnes
2024-02-03tests: Implement jobserver inheritanceTavian Barnes
2024-02-01tests: Don't clobber inherited FDsTavian Barnes
Rather than attempting to close any unexpected FDs, just count them and adjust our ulimit -n calls to account for them.
2024-02-01tests: Use variable redirections to dup std{out,err}Tavian Barnes
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.
2024-02-01ci/freebsd: Use the system compilerTavian Barnes
Release builds work now on FreeBSD 14.
2024-01-09ci: Add an OmniOS builderTavian Barnes
2024-01-04ci: Add a DragonFly BSD jobTavian Barnes
2024-01-03ci: Add a NetBSD jobTavian Barnes
2024-01-02ci: Add an OpenBSD jobTavian Barnes
2024-01-02ci: Use vmactions/freebsd-vmTavian Barnes
2024-01-01ci: Update action and image versionsTavian Barnes
2023-10-23ci: Run tests in parallel on macOS and FreeBSDTavian Barnes
2023-10-05ci: Install expect for unbufferTavian Barnes
2023-10-03ci/freebsd: Use tailscale sshTavian Barnes
2023-10-03ci/macos: Don't install coreutilsTavian Barnes
Since we build our own touch(1) implementation, we no longer need to work around the macOS bug.
2023-10-02build: Add liburing on LinuxTavian Barnes
2023-09-25ci/freebsd: Switch to Tailscale OAuthTavian Barnes
2023-06-20ci: Set CC=clang16 on FreeBSDTavian Barnes
Workaround for https://github.com/llvm/llvm-project/issues/58740
2023-06-12ci: Use macOS 13Tavian Barnes
2023-05-16ci: Fix 32-bit Linux dependenciesTavian Barnes
2022-12-09ci/codeql: Rename the build stepTavian Barnes
2022-12-08Add CodeQL workflow for GitHub code scanningLGTM Migrator
2022-11-08ci/codecov: Use a tokenTavian Barnes
Workaround for https://github.com/codecov/codecov-action/issues/837
2022-11-03codecov: Fix conflicts between src/*.c and tests/*.cTavian Barnes
2022-05-24ci: Update GitHub actionsTavian Barnes
2022-05-21ci/codecov: Run the sudo testsTavian Barnes
2022-05-16Makefile: Split build into bin and obj directoriesTavian Barnes
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.
2022-05-13ci/freebsd: Run in a jailTavian Barnes
2022-05-12tests: Use skip_if for sudo testsTavian Barnes
This lets us categorize the sudo tests properly, which fixes e.g. $ ./tests.sh --posix --sudo
2022-04-21Makefile: Put the main .o files under build/srcTavian Barnes
2022-04-18ci/codecov: Look for gcov files under buildTavian Barnes
2022-04-16Source / Include Folder (#88)トトも
Moved Source Files Into `src` Folder
2022-02-24README: Fix CI status badgesTavian Barnes
2022-02-24ci: Unify multiple workflows into one with separate jobsTavian Barnes
2022-02-24ci/freebsd: Fix missing trailing single quoteTavian Barnes
2022-02-24Makefile: Automatically discover the right flags to build with OnigurumaTavian Barnes
Fixes #82.