Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
9 changes: 9 additions & 0 deletions .github/workflows/e2e-standalone.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,17 @@
name: Stakgraph E2E Standalone Test
# Builds the standalone binary (ast, lsp, shared, standalone) and the mcp node
# server, so nearly everything is an input. Skip only what it never compiles or
# reads: gateway (Go), notes, cli (separate workspace), skill, and docs.
on:
pull_request:
branches:
- main
paths-ignore:
- "gateway/**"
- "notes/**"
- "cli/**"
- "skill/**"
- "**.md"

jobs:
run-standalone-e2e-test:
Expand Down
9 changes: 9 additions & 0 deletions .github/workflows/e2e-test.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,17 @@
name: Stakgraph E2E Test
# Builds the `index` binary (ast, lsp, shared) and the mcp node server, so nearly
# everything is an input. Skip only what it never compiles or reads: gateway (Go),
# notes, cli (separate workspace), skill, and docs.
on:
pull_request:
branches:
- main
paths-ignore:
- "gateway/**"
- "notes/**"
- "cli/**"
- "skill/**"
- "**.md"

jobs:
run-test:
Expand Down
7 changes: 7 additions & 0 deletions .github/workflows/rust-test-cli.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,15 @@
name: Stakgraph CLI Test
# cli is its own cargo workspace (own Cargo.lock) that path-depends on ast/lsp/shared.
on:
pull_request:
branches:
- main
paths:
- "cli/**"
- "ast/**"
- "lsp/**"
- "shared/**"
- ".github/workflows/rust-test-cli.yml"

jobs:
run-cli-test:
Expand Down
8 changes: 8 additions & 0 deletions .github/workflows/rust-test-lsp.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,16 @@
name: Stakgraph Unit Test (LSP)
# Same test surface as rust-test.yml (ast --lib), run with USE_LSP=true.
on:
pull_request:
branches:
- main
paths:
- "ast/**"
- "lsp/**"
- "shared/**"
- "Cargo.toml"
- "Cargo.lock"
- ".github/workflows/rust-test-lsp.yml"

jobs:
run-test-lsp:
Expand Down
8 changes: 8 additions & 0 deletions .github/workflows/rust-test.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,16 @@
name: Stakgraph Unit Test
# Only `cargo test -p ast --lib`: ast and the crates it pulls in (lsp, shared).
on:
pull_request:
branches:
- main
paths:
- "ast/**"
- "lsp/**"
- "shared/**"
- "Cargo.toml"
- "Cargo.lock"
- ".github/workflows/rust-test.yml"

jobs:
run-test:
Expand Down
9 changes: 9 additions & 0 deletions .github/workflows/standalone-test.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,17 @@
name: Stakgraph Standalone Test
# Runs `cargo test` over the whole root workspace (ast, lsp, shared, skill, standalone)
# and boots Neo4j from mcp/, so nearly everything is an input. Skip only the
# directories it provably never touches: gateway (Go), notes, cli (separate
# workspace, not a member), and docs.
on:
pull_request:
branches:
- main
paths-ignore:
- "gateway/**"
- "notes/**"
- "cli/**"
- "**.md"

jobs:
run-standalone-test:
Expand Down
Loading