You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit e692392
Browse filesBrowse the repository at this point in the historyBrowse files
chore(cli): merge main into fix/tui-system-reminder-display
main's #12605 recorded shell intent on the same message-queue and submitQuery APIs this branch extended with the producer's system-reminder decomposition. Keep both features: shellMode stays in trunk's positional slot and reminders appends after it, so the drain routes on recorded intent while the restored aggregate still carries its per-member envelope run.
# classifier makes above. The two-tree `git diff BASE HEAD` this replaced
2326
2345
# is not the PR's diff: it reports everything the base gained since the
2327
2346
# branch point as a change on the PR's side. #8132 added
2328
-
# packages/desktop-shell, so every branch older than it saw 78 phantom
2329
-
# desktop-shell paths, ran this job, and failed in a checkout of
2330
-
# refs/pull/N/head that has no such directory.
2331
-
- name: 'Detect desktop-shell changes'
2347
+
# packages/desktop-shell (since renamed to packages/desktop), so every
2348
+
# branch older than it saw 78 phantom desktop paths, ran this job, and
2349
+
# failed in a checkout of refs/pull/N/head that has no such directory.
2350
+
# The rename cuts the other way and is not caught by the guard below: a
2351
+
# pre-rename head's files sit under packages/desktop-shell, which the
2352
+
# path filter no longer matches, so the job skips and reports green
2353
+
# having compiled nothing. Such a branch needs a rebase to be gated
2354
+
# again. The Cargo.toml guard covers the remaining case -- a head the
2355
+
# filter matched because ci.yml itself changed, with no crate at the
2356
+
# new path.
2357
+
- name: 'Detect desktop changes'
2332
2358
id: 'filter'
2333
2359
env:
2334
2360
GH_TOKEN: '${{ github.token }}'
@@ -2339,7 +2365,7 @@ jobs:
2339
2365
# `previous_filename` too: renaming a file out of the crate changes
2340
2366
# it, and only the old path says so.
2341
2367
if files="$(gh api --paginate "repos/${GITHUB_REPOSITORY}/pulls/${PR_NUMBER}/files" --jq '.[] | .filename, (.previous_filename // empty)')"; then
2342
-
if grep -Eq '^(packages/desktop-shell/|\.github/scripts/create-desktop-update-manifest\.mjs|\.github/workflows/ci\.yml|\.github/workflows/desktop-release\.yml)' <<<"${files}"; then
2368
+
if grep -Eq '^(packages/desktop/|\.github/scripts/create-desktop-update-manifest\.mjs|\.github/workflows/ci\.yml|\.github/workflows/desktop-release\.yml)' <<<"${files}"; then
2343
2369
changed=true
2344
2370
else
2345
2371
changed=false
@@ -2351,12 +2377,12 @@ jobs:
2351
2377
# Whatever the filter decided, a tree without the crate cannot have
2352
2378
# regressed it, and cargo has no manifest to run against — the job
2353
2379
# would report a missing working directory as a failure of the PR.
2354
-
if [[ "${changed}" == "true" && ! -f packages/desktop-shell/src-tauri/Cargo.toml ]]; then
2355
-
echo "::notice::packages/desktop-shell/src-tauri is absent from this head; nothing to compile."
2380
+
if [[ "${changed}" == "true" && ! -f packages/desktop/src-tauri/Cargo.toml ]]; then
2381
+
echo "::notice::packages/desktop/src-tauri is absent from this head; nothing to compile."
2356
2382
changed=false
2357
2383
fi
2358
2384
echo "changed=${changed}" >> "${GITHUB_OUTPUT}"
2359
-
echo "desktop-shell changed: ${changed}"
2385
+
echo "desktop changed: ${changed}"
2360
2386
2361
2387
# cargo test links the Tauri/wry webview, so the WebKit/GTK dev headers
2362
2388
# must be present (mirrors the Linux build job in desktop-release.yml).
0 commit comments