Skip to content

Commit a56d5b0

Browse files
committed
Merge upstream/main into port-ce-generic-to-main
Sync longbridge/gpui-kit upstream through 29c0457, including: - kit: optional gpui-fast backend (longbridge#3375) - webview: compose native views with the GPUI Fast backend (longbridge#3389) - kit: one Windows manifest with GPUI Fast (longbridge#3380) - input/diff/tooltip/test updates Local fork kept: caret gpui-pre pins (navop resolves them via [patch] to fork tags), IconColorMode color/mono extension, CE-generic ports.
2 parents f4ad000 + 29c0457 commit a56d5b0

195 files changed

Lines changed: 16199 additions & 774 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.github/workflows/ci.yml‎

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,45 @@ jobs:
145145
--features gpui-component-story/test-support --locked
146146
$TEST_EXCLUDES --test rendering
147147
148+
gpui-fast:
149+
name: GPUI Fast (${{ matrix.run_on }})
150+
strategy:
151+
fail-fast: false
152+
matrix:
153+
run_on: [ubuntu-latest, macos-latest, windows-latest]
154+
runs-on: ${{ matrix.run_on }}
155+
defaults:
156+
run:
157+
shell: bash
158+
steps:
159+
- uses: actions/checkout@v4
160+
- uses: actions-rust-lang/setup-rust-toolchain@v1
161+
with:
162+
cache-save-if: ${{ github.ref == 'refs/heads/main' }}
163+
cache-shared-key: gpui-fast
164+
- uses: rui314/setup-mold@v1
165+
- name: Install system dependencies
166+
if: ${{ matrix.run_on != 'windows-latest' }}
167+
run: script/bootstrap
168+
- name: Test GPUI Fast facade and UI integration
169+
run: cargo test -p gpui-kit --features gpui-fast,test-support --locked
170+
171+
gpui-fast-web:
172+
name: GPUI Fast (WebAssembly)
173+
runs-on: ubuntu-latest
174+
steps:
175+
- uses: actions/checkout@v4
176+
- uses: actions-rust-lang/setup-rust-toolchain@v1
177+
with:
178+
toolchain: nightly
179+
target: wasm32-unknown-unknown
180+
cache-save-if: ${{ github.ref == 'refs/heads/main' }}
181+
cache-shared-key: gpui-fast-web
182+
- name: Install system dependencies
183+
run: script/bootstrap
184+
- name: Check GPUI Fast WebAssembly
185+
run: cargo check -p gpui-kit --features gpui-fast --target wasm32-unknown-unknown --locked
186+
148187
gpui-shell-core:
149188
name: GPUI Shell Core
150189
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)