Compare commits
2
Commits
074fa9f316
...
d8da598f1d
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d8da598f1d | ||
|
|
628068e33d |
No files matched your search
@@ -15,8 +15,6 @@ jobs:
|
||||
build:
|
||||
name: typecheck + build
|
||||
runs-on: ubuntu-latest
|
||||
outputs:
|
||||
sha: ${{ steps.set-sha.outputs.sha }}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v5
|
||||
@@ -34,13 +32,13 @@ jobs:
|
||||
run: bun run typecheck
|
||||
|
||||
- name: Build web
|
||||
run: bun --cwd apps/web run build
|
||||
run: cd apps/web && bun run build
|
||||
|
||||
# Smoke: verify the MCP server + resources load and the indexer/module
|
||||
# graph resolves. Requires no external services (Redis/Postgres) — pure
|
||||
# module load + in-memory smoke test.
|
||||
- name: MCP smoke test
|
||||
run: bun --cwd apps/mcp run smoke
|
||||
run: cd apps/mcp && bun run smoke
|
||||
|
||||
# Unit tests across all packages + apps. CI has no Postgres/Redis, so
|
||||
# tests use bun:test module mocking to stub @mcpedia/db, @mcpedia/queue,
|
||||
@@ -50,10 +48,6 @@ jobs:
|
||||
|
||||
# Upload the built .next directory as a deploy artifact.
|
||||
# The deploy job copies this directly to the VPS — no build needed there.
|
||||
- name: Set SHA output
|
||||
id: set-sha
|
||||
run: echo "sha=${GITHUB_SHA::12}" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Upload web build artifact
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
|
||||
@@ -15,16 +15,20 @@ async function main() {
|
||||
const names = tools.tools.map((t) => t.name).sort();
|
||||
console.log("tools:", names.join(", "));
|
||||
const expected = [
|
||||
"create_document",
|
||||
"delete_document",
|
||||
"get_document",
|
||||
"get_related_documents",
|
||||
"hybrid_search",
|
||||
"index_document",
|
||||
"list_documents",
|
||||
"list_sections",
|
||||
"queue_status",
|
||||
"reindex_all",
|
||||
"restore_revision",
|
||||
"search_documents",
|
||||
"semantic_search",
|
||||
"update_document",
|
||||
].sort();
|
||||
if (JSON.stringify(names) !== JSON.stringify(expected)) {
|
||||
throw new Error(`tool set mismatch: ${names.join(",")}`);
|
||||
|
||||
Reference in new issue
Block a user