-
Notifications
You must be signed in to change notification settings - Fork 131
Daily RC #478
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Daily RC #478
Changes from all commits
d52eee9
9637344
6a1c251
ea25a6f
68f5a09
1d56295
492a441
bd9211a
8290087
9dc08fb
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -5,6 +5,13 @@ on: | |
| branches: | ||
| - main | ||
| pull_request: | ||
| paths: | ||
| - ".github/workflows/*" | ||
| - "crates/*" | ||
|
|
||
| concurrency: | ||
| group: ${{ github.workflow }}-${{ github.ref }} | ||
| cancel-in-progress: true | ||
|
|
||
| jobs: | ||
| test: | ||
|
|
@@ -52,8 +59,10 @@ jobs: | |
|
|
||
| - name: Cache cargo build outputs | ||
| uses: Swatinem/rust-cache@v2 | ||
| with: | ||
| key: test | ||
|
|
||
| - name: Run cargo tests | ||
| env: | ||
| CARGO_BUILD_JOBS: 2 | ||
| run: cargo test --workspace | ||
| FORCE_SKIA_BINARIES_DOWNLOAD: "1" | ||
| run: cargo test --workspace --exclude grida-canvas-wasm | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Document the emscripten dependency and verify test coverage. The Add an explanatory comment above the test command indicating why the crate is excluded, and confirm that separate CI coverage for 🤖 Prompt for AI Agents |
||
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -10,5 +10,7 @@ members = [ | |||||
| ] | ||||||
|
|
||||||
| # Reduce debug information for tests to lower memory usage during linking in CI | ||||||
| # opt-level = 1 speeds up compilation while maintaining debuggability | ||||||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Clarify the comment about compilation speed. The comment states "speeds up compilation" but 🔎 Suggested comment revision-# opt-level = 1 speeds up compilation while maintaining debuggability
+# opt-level = 1 speeds up test execution and reduces binary size while maintaining debuggability📝 Committable suggestion
Suggested change
🤖 Prompt for AI Agents |
||||||
| [profile.test] | ||||||
| opt-level = 1 | ||||||
| debug = 1 | ||||||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,23 @@ | ||
| --- | ||
| title: Editor Features (WG) | ||
| --- | ||
|
|
||
| Editor features are a collection of **Grida editor-specific** behaviors and capabilities. These documents focus on **practical implementation details** over mathematical abstractions, emphasizing real-world UX and editor workflows. | ||
|
|
||
| ## Scope | ||
|
|
||
| - **In scope**: Editor-specific features, Grida-specific behaviors, practical UX specifications | ||
| - **Focus**: Practical implementation > mathematical/theoretical models | ||
| - **Out of scope**: Generic algorithms, pure mathematical models, backend-agnostic features | ||
|
|
||
| ## Documents | ||
|
|
||
| - [**UX Surface**](./ux-surface/) - Grida editor's specific practical UX specifications | ||
|
|
||
| ## Characteristics | ||
|
|
||
| These documents prioritize: | ||
|
|
||
| - **Practical over mathematical**: Real-world implementation details take precedence over theoretical models | ||
| - **Editor-specific**: Features unique to the Grida editor experience | ||
| - **UX-focused**: User experience and interaction patterns are central |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,23 @@ | ||
| --- | ||
| title: UX Surface (WG) | ||
| --- | ||
|
|
||
| UX Surface documents specify **Grida editor's specific practical UX specifications** for surface interactions, selection, targeting, and related user interface behaviors. | ||
|
|
||
| ## Scope | ||
|
|
||
| - **In scope**: Practical UX specifications for surface interactions, selection behaviors, pointer events, overlay interactions | ||
| - **Focus**: Editor-specific UX patterns and interaction models | ||
| - **Out of scope**: Generic UI patterns, theoretical interaction models, backend-agnostic behaviors | ||
|
|
||
| ## Documents | ||
|
|
||
| - [**Selection**](./selection.md) - Selection behavior for pointer interactions and keyboard modifiers | ||
|
|
||
| ## Characteristics | ||
|
|
||
| These documents specify: | ||
|
|
||
| - **Practical UX patterns**: Real-world interaction behaviors as implemented in the Grida editor | ||
| - **Editor-specific behaviors**: UX patterns unique to Grida's editor surface | ||
| - **Interaction specifications**: Detailed behavior specifications for user interactions |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
🏁 Script executed:
Repository: gridaco/grida
Length of output: 3542
🏁 Script executed:
Repository: gridaco/grida
Length of output: 2307
Add
third_party/usvg/*to path filters.The path filters exclude
third_party/usvg/, whichcrates/grida-canvasdirectly depends on. Pull requests that modify onlythird_party/usvg/won't trigger this workflow, creating a testing gap for a critical crate dependency.Update the path filters to:
🤖 Prompt for AI Agents