Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
a363524
feat(run): ck run on the file backend (LAB-5118)
27Bslash6 Oct 2, 2026
2e1b2f5
fix(run): signal, marker and stdin edge cases (LAB-5118)
27Bslash6 Oct 2, 2026
c126a69
fix(run): survive an inherited ignored SIGCHLD (LAB-5118)
27Bslash6 Oct 2, 2026
11e0d48
fix(run): decide interruption from ck's own signals only (LAB-5118)
27Bslash6 Oct 2, 2026
06537f8
test(run): create the FIFO with mkfifo, which builds on macOS (LAB-5118)
27Bslash6 Oct 2, 2026
4995883
fix(run): wait for the command, not its output, on a signal (LAB-5118)
27Bslash6 Oct 2, 2026
12932f4
fix(run): keep forwarding signals after the first (LAB-5118)
27Bslash6 Oct 2, 2026
0865656
test(run): poll for the lock holder instead of sleeping (LAB-5118)
27Bslash6 Oct 2, 2026
9b58452
fix(run): start one waiter, not one per repeated signal (LAB-5118)
27Bslash6 Oct 2, 2026
5205a2a
test(run): kill the child when wait_exit times out (LAB-5118)
27Bslash6 Oct 2, 2026
37a45dd
fix(run): install the iterator handlers before the flag handlers (LAB…
27Bslash6 Oct 2, 2026
681862e
fix(run): hold handled signals while installing handlers (LAB-5118)
27Bslash6 Oct 2, 2026
c0ab398
fix(run): answer a received signal before serving without a command (…
27Bslash6 Oct 2, 2026
f6a5266
fix(run): a received signal wins over a spawn failure (LAB-5118)
27Bslash6 Oct 2, 2026
eae24bb
fix(deps): require cachekit-rs 0.9 for the hit-path budget (LAB-5118)
27Bslash6 Oct 2, 2026
8a85943
fix(store): report an entry that fails to decrypt (LAB-5118)
27Bslash6 Oct 3, 2026
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
22 changes: 21 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -83,11 +83,31 @@ jobs:
run: |
# grep exits 0 on a match, 1 on none, and 2 on error (a missing binary included).
rc=0
grep -aoiE "$ADMIN_API_PATTERN" target/release/cachekit-cli || rc=$?
grep -aoiE "$ADMIN_API_PATTERN" target/release/ck || rc=$?
if [ "$rc" -eq 0 ]; then
echo "::error::admin API reference found in the release binary"
exit 1
elif [ "$rc" -ne 1 ]; then
echo "::error::grep failed with exit code $rc"
exit "$rc"
fi

- name: Hit-path budget
# ck run -- true may add at most 5 ms over true, against a cache
# directory of about 10,000 entries.
run: cargo test --locked --release --test bench -- --ignored --nocapture

msrv:
name: msrv (1.85)
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false

- name: Install the rust-version toolchain
run: rustup toolchain install 1.85 --profile minimal

- name: Build on rust-version
run: cargo +1.85 check --locked --all-targets
Loading
Loading