Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
5d9e927
initial commit
mgerhold Apr 20, 2026
21c8c37
fix: terminate child process on `stdin`-related errors
mgerhold Apr 20, 2026
02dce86
fix: use correct logging labels
mgerhold Apr 20, 2026
6ec14bf
refactor: split program into modules
mgerhold Apr 20, 2026
cbbfb80
refactor: extract logic into library crate
mgerhold Apr 20, 2026
bd4b736
fix: derive `PartialEq` and `Eq` for enum types
mgerhold Apr 21, 2026
fedd680
fix: remove redundant empty line
mgerhold Apr 21, 2026
45d25b0
feat: implement `Default` trait for `NotifyableOutputState`
mgerhold Apr 21, 2026
31377ee
test: add unit tests
mgerhold Apr 21, 2026
ba7063d
feat: proactively detect disconnects on the `stderr` port
mgerhold Apr 22, 2026
aabf77f
test: add integration tests
mgerhold Apr 22, 2026
40e77fa
test: reduce sleep timings to sleep up test execution
mgerhold Apr 22, 2026
2e4deb4
fix: do not try to send `stderr` data to disconnected client
mgerhold Apr 22, 2026
f0deda3
test: improve integration tests
mgerhold Apr 22, 2026
630d613
docs: add readme
mgerhold Apr 22, 2026
2c18c7d
chore: add license
mgerhold Apr 22, 2026
b717f00
test: add integration test with a real LSP server
mgerhold Apr 22, 2026
3efedc3
style: apply formatter
mgerhold Apr 23, 2026
7c17f7b
test: abstract platform-specific commands
mgerhold Apr 23, 2026
8a3c34d
test: fix moduel doc comment
mgerhold Apr 23, 2026
407f1a3
fix(test): make test pass on macOS
mgerhold Apr 23, 2026
ea8edfd
ci: include build mode into cache key
mgerhold Apr 23, 2026
75a3f62
fix(test): increase timeout to reduce flakyness
mgerhold Apr 23, 2026
52f3bf3
fix(test): increase timeout to reduce flakyness
mgerhold Apr 23, 2026
5330afd
style: apply formatter
mgerhold Apr 23, 2026
7a05b08
chore: add license to `Cargo.toml`
mgerhold Apr 23, 2026
1f88961
ci: validate formatting in CI
mgerhold Apr 23, 2026
211ed66
ci: bump actions version
mgerhold Apr 23, 2026
1ee8bd2
Merge remote-tracking branch 'origin/review/initial-implementation' i…
mgerhold Apr 23, 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 @@ -10,6 +10,21 @@ on:
workflow_dispatch:

jobs:
fmt:
name: Format Check
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v5

- name: Install stable Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
components: rustfmt

- name: Check formatting
run: cargo fmt --check

rust:
name: ${{ matrix.os }} / ${{ matrix.profile }}
runs-on: ${{ matrix.os }}
Expand All @@ -27,7 +42,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Install stable Rust toolchain
uses: dtolnay/rust-toolchain@stable
Expand All @@ -36,6 +51,11 @@ jobs:

- name: Cache Rust artifacts
uses: Swatinem/rust-cache@v2
with:
# Include profile in cache key to separate debug/release caches.
key: ${{ matrix.profile }}
# Save cache even if subsequent steps fail.
save-if: true

- name: Show tool versions
shell: bash
Expand Down
Loading