Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
bedee02
init builder
funnyboy-roks Aug 18, 2025
690816e
builder can build
funnyboy-roks Aug 18, 2025
24a332e
This should be multiple commits (see description)
funnyboy-roks Aug 19, 2025
4934ba9
It now runs the full test suite
funnyboy-roks Aug 20, 2025
3efbcb4
add support for regex
funnyboy-roks Aug 20, 2025
9615e81
add code cov
funnyboy-roks Aug 21, 2025
5fd0cf7
fix cov typo
funnyboy-roks Aug 21, 2025
7626af2
tests and some functionality
funnyboy-roks Aug 21, 2025
4e831d6
hrmm tests failing in CI kinda cringe
funnyboy-roks Aug 21, 2025
9eea4b8
y'know, actually test the thing
funnyboy-roks Aug 21, 2025
dea53fa
ci is so slow
funnyboy-roks Aug 21, 2025
11a53b3
some documentation and minor tweaks
funnyboy-roks Aug 21, 2025
ed1744b
some more tests
funnyboy-roks Aug 21, 2025
b606c23
error module and separate compile/run functions
funnyboy-roks Aug 22, 2025
6a79479
minor structure change and docs for days
funnyboy-roks Aug 22, 2025
1657e4b
version bump
funnyboy-roks Aug 22, 2025
2f3ea91
tests
funnyboy-roks Aug 22, 2025
ff7f26d
add codecov.yml
funnyboy-roks Aug 22, 2025
0270c36
tests
funnyboy-roks Aug 22, 2025
5a0aad8
moar tests
funnyboy-roks Aug 22, 2025
53d54af
a little more validation
funnyboy-roks Aug 22, 2025
c1bb644
ignore a fake function from coverage
funnyboy-roks Aug 22, 2025
97851b9
codecov coverage output instead of lcov
funnyboy-roks Aug 22, 2025
4a15610
diff
funnyboy-roks Aug 23, 2025
7d4291f
equality and use nightly for coverage
funnyboy-roks Aug 23, 2025
67ab228
regex feature fix
funnyboy-roks Aug 23, 2025
1b083ef
97.68% region coverage is good enough (it's just error handling missing)
funnyboy-roks Aug 24, 2025
266f277
fix doc
funnyboy-roks Aug 24, 2025
dd989d4
make timeout test a bit better
funnyboy-roks Aug 24, 2025
1271eb1
ugh, java bad
funnyboy-roks Aug 24, 2025
f0e3616
undo java changes :thonk:
funnyboy-roks Aug 24, 2025
e50fd77
yeet codecov.yml
funnyboy-roks Aug 24, 2025
ddfb035
directory support and better relation between {,Borrowed}File{Config,…
funnyboy-roks Aug 24, 2025
1f366e5
that baby documented
funnyboy-roks Aug 24, 2025
026996e
format docs
funnyboy-roks Aug 24, 2025
c20a1d3
docs
funnyboy-roks Aug 24, 2025
f329025
add test groups
funnyboy-roks Aug 26, 2025
39d810f
fix tests?
funnyboy-roks Aug 26, 2025
4c42b2c
add test_groups function
funnyboy-roks Aug 26, 2025
f45f587
AsyncReadUnpinSync
funnyboy-roks Aug 26, 2025
a0866a6
document cancel safety of `wait_next` and `wait_all`
funnyboy-roks Aug 28, 2025
8588383
more derives
funnyboy-roks Sep 1, 2025
0e8f2df
typo
funnyboy-roks Sep 25, 2025
46dbe2d
Version 1.0.0-rc.1
funnyboy-roks Oct 15, 2025
fc29ebc
add author
funnyboy-roks Oct 15, 2025
1b1aac5
update README
funnyboy-roks Oct 15, 2025
6ffc4f1
add codecov badge (wont work until pr is merged)
funnyboy-roks Oct 15, 2025
ced20fe
cargo-update and fix clippy
funnyboy-roks Oct 15, 2025
8dd30fc
minor docs changes and use Deref for Output
funnyboy-roks Oct 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 52 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,3 +41,55 @@ jobs:
# https://github.com/rust-lang/cargo/issues/6669
- name: cargo test --doc
run: cargo test --locked --all-features --doc
coverage:
# From https://github.com/jonhoo/rust-ci-conf/blob/main/.github/workflows/test.yml#L116
#
# use llvm-cov to build and collect coverage and outputs in a format that
# is compatible with codecov.io
#
# note that codecov as of v4 requires that CODECOV_TOKEN from
#
# https://app.codecov.io/gh/<user or org>/<project>/settings
#
# is set in two places on your repo:
#
# - https://github.com/jonhoo/guardian/settings/secrets/actions
# - https://github.com/jonhoo/guardian/settings/secrets/dependabot
#
# (the former is needed for codecov uploads to work with Dependabot PRs)
#
# PRs coming from forks of your repo will not have access to the token, but
# for those, codecov allows uploading coverage reports without a token.
# it's all a little weird and inconvenient. see
#
# https://github.com/codecov/feedback/issues/112
#
# for lots of more discussion
runs-on: ubuntu-latest
name: ubuntu / nightly / coverage
steps:
- uses: actions/checkout@v4
with:
submodules: true
- name: Install nightly
uses: dtolnay/rust-toolchain@nightly
with:
toolchain: nightly
components: llvm-tools-preview
- name: cargo install cargo-llvm-cov
uses: taiki-e/install-action@v2
with:
tool: cargo-llvm-cov
- name: cargo generate-lockfile
if: hashFiles('Cargo.lock') == ''
run: cargo generate-lockfile
- name: cargo llvm-cov
run: cargo llvm-cov --locked --all-features --codecov --output-path lcov.info
- name: Record Rust version
run: echo "RUST=$(rustc --version)" >> "$GITHUB_ENV"
- name: Upload to codecov.io
uses: codecov/codecov-action@v5
with:
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}
env_vars: OS,RUST
Loading