mirror of
https://github.com/ruvnet/RuVector.git
synced 2026-05-28 09:53:36 +00:00
fix(ci): install CLI deps independently from workspace
- Remove workspace package-lock.json for CLI tests - Install only CLI's own dependencies to avoid platform-specific packages - Update paths to work from npm/packages/cli directory 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
7376a68ab4
commit
cb32b2d8bc
1 changed files with 26 additions and 23 deletions
49
.github/workflows/hooks-ci.yml
vendored
49
.github/workflows/hooks-ci.yml
vendored
|
|
@ -74,33 +74,36 @@ jobs:
|
|||
node-version: '20'
|
||||
|
||||
- name: Install dependencies
|
||||
working-directory: npm
|
||||
run: npm install --omit=optional --ignore-scripts
|
||||
working-directory: npm/packages/cli
|
||||
run: |
|
||||
# Install only CLI dependencies (no workspace lockfile)
|
||||
rm -f package-lock.json
|
||||
npm install --ignore-scripts
|
||||
|
||||
- name: Build CLI
|
||||
working-directory: npm
|
||||
run: npm run build -w @ruvector/cli
|
||||
working-directory: npm/packages/cli
|
||||
run: npm run build
|
||||
|
||||
- name: Test hooks commands
|
||||
working-directory: npm
|
||||
working-directory: npm/packages/cli
|
||||
run: |
|
||||
node packages/cli/dist/cli.js hooks --help
|
||||
node packages/cli/dist/cli.js hooks stats
|
||||
node packages/cli/dist/cli.js hooks session-start
|
||||
node packages/cli/dist/cli.js hooks pre-edit src/test.ts
|
||||
node packages/cli/dist/cli.js hooks post-edit --success src/test.ts
|
||||
node packages/cli/dist/cli.js hooks remember --type test "CI test content"
|
||||
node packages/cli/dist/cli.js hooks recall "CI test"
|
||||
node packages/cli/dist/cli.js hooks learn test-state test-action --reward 0.5
|
||||
node packages/cli/dist/cli.js hooks suggest edit-ts --actions coder,reviewer
|
||||
node packages/cli/dist/cli.js hooks route "test task"
|
||||
node packages/cli/dist/cli.js hooks should-test src/lib.ts
|
||||
node packages/cli/dist/cli.js hooks swarm-register ci-agent typescript-dev
|
||||
node packages/cli/dist/cli.js hooks swarm-coordinate ci-agent other-agent --weight 0.8
|
||||
node packages/cli/dist/cli.js hooks swarm-optimize "task1,task2"
|
||||
node packages/cli/dist/cli.js hooks swarm-recommend "typescript"
|
||||
node packages/cli/dist/cli.js hooks swarm-stats
|
||||
node packages/cli/dist/cli.js hooks session-end
|
||||
node dist/cli.js hooks --help
|
||||
node dist/cli.js hooks stats
|
||||
node dist/cli.js hooks session-start
|
||||
node dist/cli.js hooks pre-edit src/test.ts
|
||||
node dist/cli.js hooks post-edit --success src/test.ts
|
||||
node dist/cli.js hooks remember --type test "CI test content"
|
||||
node dist/cli.js hooks recall "CI test"
|
||||
node dist/cli.js hooks learn test-state test-action --reward 0.5
|
||||
node dist/cli.js hooks suggest edit-ts --actions coder,reviewer
|
||||
node dist/cli.js hooks route "test task"
|
||||
node dist/cli.js hooks should-test src/lib.ts
|
||||
node dist/cli.js hooks swarm-register ci-agent typescript-dev
|
||||
node dist/cli.js hooks swarm-coordinate ci-agent other-agent --weight 0.8
|
||||
node dist/cli.js hooks swarm-optimize "task1,task2"
|
||||
node dist/cli.js hooks swarm-recommend "typescript"
|
||||
node dist/cli.js hooks swarm-stats
|
||||
node dist/cli.js hooks session-end
|
||||
|
||||
postgres-schema-validation:
|
||||
name: PostgreSQL Schema Validation
|
||||
|
|
@ -188,7 +191,7 @@ jobs:
|
|||
- name: Build both CLIs
|
||||
run: |
|
||||
cargo build -p ruvector-cli --release
|
||||
cd npm && npm install --omit=optional --ignore-scripts && npm run build -w @ruvector/cli
|
||||
cd npm/packages/cli && rm -f package-lock.json && npm install --ignore-scripts && npm run build
|
||||
|
||||
- name: Compare command counts
|
||||
run: |
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue