Skip to content

Commit f3ffa1f

Browse files
author
npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7
committed
Merge remote-tracking branch 'origin/main' into wpfleger/persona-events
* origin/main: (50 commits) chore(release): release version 0.3.24 (#1074) feat(desktop): refine thread-unread badge to two-token form (#1069) fix(buzz): prevent reconnect storms from reaped ephemeral channels (#1071) fix(buzz-acp): trim oversized observer frames to fit instead of dropping (#1072) perf(ci): speed up PR CI wall clock and local dev builds (#1028) chore(deps): update react monorepo (#1048) Polish desktop visual details (#1067) ci: use running postgres for pgschema desired-state planning (#1070) fix(desktop): anchor active-turn badge to skew-corrected agent start (#1068) feat(desktop): add configurable transport reconnect hook (#1059) Add automatic database migrations (#988) Add composer spoiler formatting (#1055) feat(desktop): in-channel and in-thread unread indicators (#1008) perf(timeline): gate heavy message render behind useDeferredValue (#1022) Add animated profile avatars (#1031) Polish direct message and members modals (#1054) Polish huddles UI (#1041) Fix video review comments in threads (#1056) Polish message reaction tray (#1002) Refine app loading skeletons (#1001) ... Co-authored-by: Will Pfleger <pfleger.will@gmail.com> Signed-off-by: Will Pfleger <pfleger.will@gmail.com> # Conflicts: # desktop/src-tauri/Cargo.lock
2 parents 6c2e650 + 02dde44 commit f3ffa1f

325 files changed

Lines changed: 26659 additions & 5342 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.

.cargo/config.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[profile.dev]
2+
# Full file/line backtraces, no per-variable debug info. ~20-30% faster
3+
# builds and much faster macOS link. Need lldb locals? Override per-shell:
4+
# CARGO_PROFILE_DEV_DEBUG=2
5+
debug = "line-tables-only"

.github/workflows/ci.yml

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ on:
44
branches: [main, release]
55
pull_request:
66

7+
concurrency:
8+
group: ci-${{ github.workflow }}-${{ github.ref }}
9+
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
10+
711
env:
812
CARGO_TERM_COLOR: always
913
PLAYWRIGHT_BROWSERS_PATH: ${{ github.workspace }}/.cache/ms-playwright
@@ -81,6 +85,7 @@ jobs:
8185
steps:
8286
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
8387
- uses: cashapp/activate-hermit@e49f5cb4dd64ff0b0b659d1d8df499595451155a # v1
88+
- uses: rui314/setup-mold@9c9c13bf4c3f1adef0cc596abc155580bcb04444 # v1
8489
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
8590
with:
8691
save-if: ${{ github.event_name != 'pull_request' }}
@@ -102,6 +107,7 @@ jobs:
102107
steps:
103108
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
104109
- uses: cashapp/activate-hermit@e49f5cb4dd64ff0b0b659d1d8df499595451155a # v1
110+
- uses: rui314/setup-mold@9c9c13bf4c3f1adef0cc596abc155580bcb04444 # v1
105111
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
106112
with:
107113
workspaces: desktop/src-tauri
@@ -264,6 +270,7 @@ jobs:
264270
steps:
265271
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
266272
- uses: cashapp/activate-hermit@e49f5cb4dd64ff0b0b659d1d8df499595451155a # v1
273+
- uses: rui314/setup-mold@9c9c13bf4c3f1adef0cc596abc155580bcb04444 # v1
267274
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
268275
with:
269276
workspaces: |
@@ -358,6 +365,13 @@ jobs:
358365
PGUSER: buzz
359366
PGPASSWORD: buzz_dev
360367
PGDATABASE: buzz
368+
# Use the already-running docker postgres for desired-state planning instead of
369+
# downloading an embedded Postgres from Maven Central (transient-fetch flake source).
370+
PGSCHEMA_PLAN_HOST: localhost
371+
PGSCHEMA_PLAN_PORT: "5432"
372+
PGSCHEMA_PLAN_DB: buzz
373+
PGSCHEMA_PLAN_USER: buzz
374+
PGSCHEMA_PLAN_PASSWORD: buzz_dev
361375
- name: Download relay binary
362376
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
363377
with:
@@ -501,9 +515,7 @@ jobs:
501515
contents: read
502516
steps:
503517
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
504-
- uses: subosito/flutter-action@1a449444c387b1966244ae4d4f8c696479add0b2 # v2.23.0
505-
with:
506-
channel: stable
518+
- uses: cashapp/activate-hermit@e49f5cb4dd64ff0b0b659d1d8df499595451155a # v1
507519
- name: Install dependencies
508520
run: cd mobile && flutter pub get
509521
- name: Format check
@@ -576,8 +588,10 @@ jobs:
576588
- name: Build server binaries
577589
env:
578590
TARGET: ${{ matrix.target }}
591+
# PRs: compile + build-script gate only (no codegen/link). Main: full link gate.
592+
CARGO_CMD: ${{ github.event_name == 'pull_request' && 'check' || 'build' }}
579593
run: |
580-
cross build --release --target "$TARGET" \
594+
cross "$CARGO_CMD" --release --target "$TARGET" \
581595
-p buzz-relay \
582596
-p buzz-acp \
583597
-p buzz-agent \

0 commit comments

Comments
 (0)