Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
c5c6966
ensure sandbox build script is cross-platform (#2603)
wldoooon Aug 12, 2025
7cc6b8c
chore(usage telemetry): Freshen up Clearcut logging (#6013)
richieforeman Aug 12, 2025
4ecfb47
chore(release): v0.1.19 (#6069)
skeshive Aug 12, 2025
f340120
chore(vscode): Add `Build & Launch CLI` option to vscode project (#6027)
richieforeman Aug 12, 2025
5ee5cf1
chore(ci): do not "fail fast" on Node tests (#6053)
sethvargo Aug 12, 2025
8524cce
chore(ci): Ensure release workflow is consistent and not vulnerable t…
sethvargo Aug 12, 2025
74fd084
[ide-mode] Update installation logic and nudge (#6068)
chrstnb Aug 12, 2025
d219f90
Switch from useInput to useKeypress. (#6056)
jacob314 Aug 12, 2025
3a87712
Launch VS Code IDE Integration (#6063)
skeshive Aug 12, 2025
1137791
Create Docs Pages based on github documentation (#6083)
srithreepo Aug 12, 2025
8d6eb8c
feat: add --approval-mode parameter (#6024)
bulkypanda Aug 12, 2025
9d023be
Upgrade integration tests to use Vitest (#6021)
scidomino Aug 12, 2025
661ee0a
chore(ci): Ensure e2e workflow is consistent and not vulnerable to in…
sethvargo Aug 13, 2025
806af05
chore(ci): Ensure stale and no-response workflows are consistent and …
sethvargo Aug 13, 2025
431a312
Show OpenTelemetry SDK initialization & shutdown in debug mode only (…
jerop Aug 13, 2025
9912577
chore(ci): Ensure docs-gen workflow are not vulnerable to injection a…
sethvargo Aug 13, 2025
0e8bbfb
chore: update bash to follow shellcheck recommendations (#6102)
sethvargo Aug 13, 2025
b6da98e
chore(ci): Ensure action and community workflows are consistent and n…
sethvargo Aug 13, 2025
b655d8f
chore(ci): Ensure triage workflows are consistent (#6108)
sethvargo Aug 13, 2025
214800c
chore(ci): Ensure ci workflows is consistent and not vulnerable to in…
sethvargo Aug 13, 2025
4074e8e
chore(ci): fix yamllint issues (#6112)
sethvargo Aug 13, 2025
150103e
chore(cli/slashcommands): Add status enum to SlashCommandEvent teleme…
richieforeman Aug 13, 2025
d3fda9d
Zed integration schema upgrade (#5536)
agu-z Aug 13, 2025
f81ccd8
Add usage documentation for IDE integration (#6154)
skeshive Aug 13, 2025
74a13fb
Document certificate issue workaround (#6157)
scidomino Aug 13, 2025
9c7fb87
Add terminal setup command for Shift+Enter and Ctrl+Enter support (#3…
deepankarsharma Aug 13, 2025
b61a63a
move errorParsing.ts to core (#6159)
adamfweidman Aug 13, 2025
38876b7
Add support for trustedFolders.json config file (#6073)
shrutip90 Aug 13, 2025
e4473a9
Revert "chore(cli/slashcommands): Add status enum to SlashCommandEven…
jacob314 Aug 13, 2025
22109db
chore(ci): add global linter (#6111)
sethvargo Aug 13, 2025
904f462
feat(core): Continue declarative tool migration. (#6114)
joshualitt Aug 13, 2025
c0c0e9b
feat(core): Migrate read_many_files, shell, and web_fetch. (#6167)
joshualitt Aug 13, 2025
8fae227
fix: Prevent duplicate or inactive tools/prompts after server refresh…
haroldmciver-go Aug 13, 2025
a90aeb3
chore(build/compiler): Enable a bunch of strict TS compiler options. …
richieforeman Aug 13, 2025
6104717
fix(core): Discard thought signature when switching from Gemini API K…
SandyTao520 Aug 13, 2025
2dbd5ec
chore(cli/slashcommands): Add status enum to SlashCommandEvent teleme…
richieforeman Aug 13, 2025
f9a1e8e
fix: use server-returned project for gca free tier auth (#6113)
gsquared94 Aug 13, 2025
501b78f
Update Ink version (#6175)
jacob314 Aug 13, 2025
d6f74ea
chore(telemetry): Add various surface detection to `determineSurface`…
richieforeman Aug 13, 2025
514e883
chore(gemini.md): Make the checkExhaustive helper section more brief/…
richieforeman Aug 13, 2025
6d01ba6
refactor: remove modelCheck feature (#6185)
allenhutchison Aug 14, 2025
342820c
Fix/emoji support (#6187)
jacob314 Aug 14, 2025
c63185d
feat(deps): Update @google/genai to 1.13.0 (#6184)
SandyTao520 Aug 14, 2025
055fe46
docs: update how to use vertex AI auth with ADC (#6193)
gsquared94 Aug 14, 2025
2582173
chore(release): v0.1.21
gemini-cli-robot Aug 14, 2025
c546d86
Merge tag 'v0.1.21' of github.com:google-gemini/gemini-cli into chore…
Mingholy Aug 20, 2025
1e2bbd1
fix: add patch for sync upstream
Mingholy Aug 20, 2025
0ba0d27
Merge branch 'main' into chore/sync-gemini-cli-v0.1.21
tanzhenxin Aug 22, 2025
0f3db52
chore: fix lint errors for shell scripts and yaml files
tanzhenxin Aug 22, 2025
af04391
chore: fix action lint errors
tanzhenxin Aug 22, 2025
ba64231
chore: fix ratchet check errors
tanzhenxin Aug 22, 2025
9a4a91e
Merge branch 'main' into chore/sync-gemini-cli-v0.1.21
tanzhenxin Aug 22, 2025
86724ea
fix: settings directory and command description
Mingholy Aug 25, 2025
fd883b4
fix: yargs locale
Mingholy Aug 25, 2025
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
64 changes: 32 additions & 32 deletions .aoneci/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,69 +1,69 @@
# .aoneci/workflows/ci.yml

name: Qwen Code CI
name: 'Qwen Code CI'

triggers:
push:
branches: [main, dev, integration]
branches: ['main', 'dev', 'integration']
merge_request:

jobs:
build:
name: Build and Lint
name: 'Build and Lint'
steps:
- uses: checkout
- uses: setup-env
- uses: 'checkout'
- uses: 'setup-env'
inputs:
node-version: '20'

- name: Install dependencies
run: npm ci
- name: 'Install dependencies'
run: 'npm ci'

- name: Run formatter check
- name: 'Run formatter check'
run: |
npm run format
git diff --exit-code

- name: Run linter
run: npm run lint:ci
- name: 'Run linter'
run: 'npm run lint:ci'

- name: Build project
run: npm run build
- name: 'Build project'
run: 'npm run build'

- name: Run type check
run: npm run typecheck
- name: 'Run type check'
run: 'npm run typecheck'

- name: Upload build artifacts
uses: upload-artifact
- name: 'Upload build artifacts'
uses: 'upload-artifact'
inputs:
name: build-artifacts-20
name: 'build-artifacts-20'
path: |
packages/*/dist/**/*
package-lock.json

test:
name: Test
needs: build # This job depends on the 'build' job
name: 'Test'
needs: 'build' # This job depends on the 'build' job
steps:
- uses: checkout
- uses: 'checkout'

- uses: setup-env
- uses: 'setup-env'
inputs:
node-version: '20'

- uses: download-artifact
- uses: 'download-artifact'
inputs:
name: build-artifacts-20
path: .
name: 'build-artifacts-20'
path: '.'

- name: Install dependencies for testing
run: npm ci
- name: 'Install dependencies for testing'
run: 'npm ci'

- name: Run tests and generate reports
run: NO_COLOR=true npm run test:ci
- name: 'Run tests and generate reports'
run: 'NO_COLOR=true npm run test:ci'

- name: Upload coverage reports
uses: upload-artifact
- name: 'Upload coverage reports'
uses: 'upload-artifact'
inputs:
name: coverage-reports-20
path: packages/*/coverage
name: 'coverage-reports-20'
path: 'packages/*/coverage'
14 changes: 7 additions & 7 deletions .gcp/release-docker.yaml β†’ .gcp/release-docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ steps:
id: 'Determine Docker Image Tag'
entrypoint: 'bash'
args:
- -c
- |
- '-c'
- |-
SHELL_TAG_NAME="$TAG_NAME"
FINAL_TAG="$SHORT_SHA" # Default to SHA
if [[ "$$SHELL_TAG_NAME" == *"-nightly"* ]]; then
Expand All @@ -44,8 +44,8 @@ steps:
id: 'Build sandbox Docker image'
entrypoint: 'bash'
args:
- -c
- |
- '-c'
- |-
export GEMINI_SANDBOX_IMAGE_TAG=$$(cat /workspace/image_tag.txt)
echo "Using Docker image tag for build: $$GEMINI_SANDBOX_IMAGE_TAG"
npm run build:sandbox -- --output-file /workspace/final_image_uri.txt
Expand All @@ -57,8 +57,8 @@ steps:
id: 'Publish sandbox Docker image'
entrypoint: 'bash'
args:
- -c
- |
- '-c'
- |-
set -e
FINAL_IMAGE_URI=$$(cat /workspace/final_image_uri.txt)

Expand All @@ -68,7 +68,7 @@ steps:
- 'GEMINI_SANDBOX=$_CONTAINER_TOOL'

options:
defaultLogsBucketBehavior: REGIONAL_USER_OWNED_BUCKET
defaultLogsBucketBehavior: 'REGIONAL_USER_OWNED_BUCKET'
dynamicSubstitutions: true

substitutions:
Expand Down
48 changes: 24 additions & 24 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,35 +1,35 @@
name: Bug Report
description: Report a bug to help us improve Qwen Code
name: 'Bug Report'
description: 'Report a bug to help us improve Qwen Code'
labels: ['kind/bug', 'status/need-triage']
body:
- type: markdown
- type: 'markdown'
attributes:
value: |
> [!IMPORTANT]
value: |-
> [!IMPORTANT]
> Thanks for taking the time to fill out this bug report!
>
> Please search **[existing issues](https://github.com/QwenLM/qwen-code/issues)** to see if an issue already exists for the bug you encountered.

- type: textarea
id: problem
- type: 'textarea'
id: 'problem'
attributes:
label: What happened?
description: A clear and concise description of what the bug is.
label: 'What happened?'
description: 'A clear and concise description of what the bug is.'
validations:
required: true

- type: textarea
id: expected
- type: 'textarea'
id: 'expected'
attributes:
label: What did you expect to happen?
label: 'What did you expect to happen?'
validations:
required: true

- type: textarea
id: info
- type: 'textarea'
id: 'info'
attributes:
label: Client information
description: Please paste the full text from the `/about` command run from Qwen Code. Also include which platform (macOS, Windows, Linux).
label: 'Client information'
description: 'Please paste the full text from the `/about` command run from Qwen Code. Also include which platform (macOS, Windows, Linux).'
value: |
<details>

Expand All @@ -42,14 +42,14 @@ body:
validations:
required: true

- type: textarea
id: login-info
- type: 'textarea'
id: 'login-info'
attributes:
label: Login information
description: Describe how you are logging in (e.g., API Config).
label: 'Login information'
description: 'Describe how you are logging in (e.g., API Config).'

- type: textarea
id: additional-context
- type: 'textarea'
id: 'additional-context'
attributes:
label: Anything else we need to know?
description: Add any other context about the problem here.
label: 'Anything else we need to know?'
description: 'Add any other context about the problem here.'
38 changes: 20 additions & 18 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -1,33 +1,35 @@
name: Feature Request
description: Suggest an idea for this project
labels: ['kind/enhancement', 'status/need-triage']
name: 'Feature Request'
description: 'Suggest an idea for this project'
labels:
- 'kind/enhancement'
- 'status/need-triage'
body:
- type: markdown
- type: 'markdown'
attributes:
value: |
> [!IMPORTANT]
value: |-
> [!IMPORTANT]
> Thanks for taking the time to suggest an enhancement!
>
> Please search **[existing issues](https://github.com/QwenLM/qwen-code/issues)** to see if a similar feature has already been requested.

- type: textarea
id: feature
- type: 'textarea'
id: 'feature'
attributes:
label: What would you like to be added?
description: A clear and concise description of the enhancement.
label: 'What would you like to be added?'
description: 'A clear and concise description of the enhancement.'
validations:
required: true

- type: textarea
id: rationale
- type: 'textarea'
id: 'rationale'
attributes:
label: Why is this needed?
description: A clear and concise description of why this enhancement is needed.
label: 'Why is this needed?'
description: 'A clear and concise description of why this enhancement is needed.'
validations:
required: true

- type: textarea
id: additional-context
- type: 'textarea'
id: 'additional-context'
attributes:
label: Additional context
description: Add any other context or screenshots about the feature request here.
label: 'Additional context'
description: 'Add any other context or screenshots about the feature request here.'
Loading
Loading