Skip to content
Open
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
47 changes: 26 additions & 21 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,32 +2,37 @@ name: CI

on:
push:
branches: [ main ]
branches: [main]
pull_request:
branches: [ main ]
branches: [main]

jobs:
test:
build-and-test:
name: Build & Test (Node ${{ matrix.node-version }})
runs-on: ubuntu-latest

strategy:
matrix:
node-version: [16.x, 18.x, 20.x]

steps:
- uses: actions/checkout@v4

- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}

- name: Install dependencies
run: npm ci

- name: Build
run: npm run build

- name: Run tests
run: npm test
continue-on-error: true
- name: Checkout code
uses: actions/checkout@v4

- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'

- name: Install dependencies
run: npm ci

- name: Lint
run: npm run lint

- name: Build
run: npm run build

- name: Run tests
run: npm test
29 changes: 21 additions & 8 deletions .github/workflows/deploy-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,29 +11,42 @@ permissions:
id-token: write

concurrency:
group: pages
cancel-in-progress: false
group: "pages"
cancel-in-progress: true

jobs:
build:
name: Build Docs
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- name: Checkout code
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 20
- run: npm ci
- run: npm run docs:build
- uses: actions/upload-pages-artifact@v3
cache: 'npm'

- name: Install dependencies
run: npm ci

- name: Build docs
run: npm run docs:build

- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: docs/.vitepress/dist

deploy:
name: Deploy Docs
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
needs: build
runs-on: ubuntu-latest
steps:
- id: deployment
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
6 changes: 5 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
# Changelog

## [Unreleased]
## [1.1.5]
- windows compatibility

## [1.1.4]
- skipped

## [1.1.3]
- "gemini reads, claude edits"
Expand Down
2 changes: 1 addition & 1 deletion docs/.vitepress/theme/Layout.vue
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
</template>
<template #nav-bar-content-before>
<div class="nav-warning">
🏷️ <span>1.1.4</span>
🏷️ <span>1.1.5</span>
</div>
</template>
<template #sidebar-nav-after>
Expand Down
11 changes: 3 additions & 8 deletions docs/resources/troubleshooting.md
Original file line number Diff line number Diff line change
Expand Up @@ -326,14 +326,7 @@ gemini config set api_key YOUR_API_KEY

### Test Basic Functionality
```bash
# Test Gemini CLI
gemini "Hello"

# Test MCP Tool with Flash model
/gemini-cli:ping

# Test file analysis with working model
/gemini-cli:analyze -m gemini-2.5-flash @README.md summarize
gemini
```

## Platform-Specific Issues
Expand All @@ -342,6 +335,8 @@ gemini "Hello"
- **NPX flag issues**: Use `--yes` instead of `-y`
- **Path problems**: Restart terminal after Node.js installation
- **Connection issues**: Ensure Windows Defender isn't blocking Node.js
- **Spawn ENOENT errors**: Upgrade to gemini-mcp-tool >=1.1.5 or ensure the
command executor sets `shell: process.platform === "win32"`

### macOS
- **Permission issues**: Use `sudo` if npm install fails
Expand Down
Loading