GitComet rename

This commit is contained in:
Sampo Kivistö 2026-03-06 16:27:24 +02:00
parent d7407aec00
commit 1468781248
No known key found for this signature in database
GPG key ID: 3B426F446F481CFF
2036 changed files with 1641 additions and 1641 deletions

View file

@ -8,7 +8,7 @@ on:
env:
CARGO_TERM_COLOR: always
# Build gitgpui-app in headless mode (no GPUI system deps required).
# Build gitcomet-app in headless mode (no GPUI system deps required).
# The UI-only code paths are behind #[cfg(feature = "ui-gpui")] guards.
APP_FEATURES: "--no-default-features --features gix"
@ -19,9 +19,9 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Clippy (core + state + backend)
run: cargo clippy -p gitgpui-core -p gitgpui-state -p gitgpui-git-gix -- -D warnings
run: cargo clippy -p gitcomet-core -p gitcomet-state -p gitcomet-git-gix -- -D warnings
- name: Clippy (app — headless)
run: cargo clippy -p gitgpui-app $APP_FEATURES -- -D warnings
run: cargo clippy -p gitcomet-app $APP_FEATURES -- -D warnings
build:
name: Build
@ -29,9 +29,9 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Build (core + state + backend)
run: cargo build -p gitgpui-core -p gitgpui-state -p gitgpui-git-gix --verbose
run: cargo build -p gitcomet-core -p gitcomet-state -p gitcomet-git-gix --verbose
- name: Build (app — headless)
run: cargo build -p gitgpui-app $APP_FEATURES --verbose
run: cargo build -p gitcomet-app $APP_FEATURES --verbose
# Core merge algorithm correctness — Phase 1A/1B/1C portability tests
merge-algorithm:
@ -41,15 +41,15 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: t6403/t6427 merge algorithm portability
run: cargo test -p gitgpui-core --test merge_algorithm --verbose
run: cargo test -p gitcomet-core --test merge_algorithm --verbose
- name: Conflict label formatting (Phase 1C)
run: cargo test -p gitgpui-core --test conflict_label_formatting --verbose
run: cargo test -p gitcomet-core --test conflict_label_formatting --verbose
- name: Meld algorithm parity (Phase 5)
run: cargo test -p gitgpui-core --test meld_algorithm_tests --verbose
run: cargo test -p gitcomet-core --test meld_algorithm_tests --verbose
- name: Core library unit tests
run: cargo test -p gitgpui-core --lib --verbose
run: cargo test -p gitcomet-core --lib --verbose
- name: State management (conflict session, reducers, effects)
run: cargo test -p gitgpui-state --verbose
run: cargo test -p gitcomet-state --verbose
# Fixture harness and corpus — Phase 2/3A regression gates
merge-regression:
@ -59,11 +59,11 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: KDiff3-style fixture harness (Phase 2)
run: cargo test -p gitgpui-core --test merge_fixture_harness --verbose
run: cargo test -p gitcomet-core --test merge_fixture_harness --verbose
- name: Permutation corpus (Phase 3A — 243 sampled cases)
run: cargo test -p gitgpui-core --test merge_permutation_corpus --verbose
run: cargo test -p gitcomet-core --test merge_permutation_corpus --verbose
- name: Real-world merge extraction (Phase 3C)
run: cargo test -p gitgpui-core --test merge_git_extraction --verbose
run: cargo test -p gitcomet-core --test merge_git_extraction --verbose
# E2E integration with git mergetool/difftool — Phase 4A/4B
tool-integration:
@ -72,16 +72,16 @@ jobs:
needs: build
steps:
- uses: actions/checkout@v4
- name: Build gitgpui-app binary (headless)
run: cargo build -p gitgpui-app $APP_FEATURES
- name: Build gitcomet-app binary (headless)
run: cargo build -p gitcomet-app $APP_FEATURES
- name: Git mergetool E2E (Phase 4A — t7610 parity)
run: cargo test -p gitgpui-app $APP_FEATURES --test mergetool_git_integration --verbose
run: cargo test -p gitcomet-app $APP_FEATURES --test mergetool_git_integration --verbose
- name: Git difftool E2E (Phase 4B — t7800 parity)
run: cargo test -p gitgpui-app $APP_FEATURES --test difftool_git_integration --verbose
run: cargo test -p gitcomet-app $APP_FEATURES --test difftool_git_integration --verbose
- name: Standalone tool-mode E2E (exit codes + validation)
run: cargo test -p gitgpui-app $APP_FEATURES --test standalone_tool_mode_integration --verbose
run: cargo test -p gitcomet-app $APP_FEATURES --test standalone_tool_mode_integration --verbose
- name: Mergetool/difftool runtime unit tests (bin target)
run: cargo test -p gitgpui-app $APP_FEATURES --bin gitgpui-app --verbose
run: cargo test -p gitcomet-app $APP_FEATURES --bin gitcomet-app --verbose
# Backend integration — mergetool launcher, status, conflict checkout
backend-integration:
@ -91,7 +91,7 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Status and mergetool backend integration
run: cargo test -p gitgpui-git-gix --verbose
run: cargo test -p gitcomet-git-gix --verbose
performance-budgets:
name: Conflict performance budgets (alert-only)
@ -101,9 +101,9 @@ jobs:
- uses: actions/checkout@v4
- name: Benchmark conflict scroll/search/resize hot paths
run: |
cargo bench -p gitgpui-ui-gpui --bench performance -- conflict_three_way_scroll/style_window
cargo bench -p gitgpui-ui-gpui --bench performance -- conflict_two_way_split_scroll/window_200
cargo bench -p gitgpui-ui-gpui --bench performance -- conflict_search_query_update/window/200
cargo bench -p gitgpui-ui-gpui --bench performance -- conflict_split_resize_step/window/200
cargo bench -p gitcomet-ui-gpui --bench performance -- conflict_three_way_scroll/style_window
cargo bench -p gitcomet-ui-gpui --bench performance -- conflict_two_way_split_scroll/window_200
cargo bench -p gitcomet-ui-gpui --bench performance -- conflict_search_query_update/window/200
cargo bench -p gitcomet-ui-gpui --bench performance -- conflict_split_resize_step/window/200
- name: Emit budget report (alerting mode)
run: cargo run -p gitgpui-ui-gpui --bin perf_budget_report -- --criterion-root target/criterion
run: cargo run -p gitcomet-ui-gpui --bin perf_budget_report -- --criterion-root target/criterion