From 2b1d46933fcaa7f79c834cb3258b78cbbf40e121 Mon Sep 17 00:00:00 2001 From: Miguel Rasero Date: Wed, 24 Jun 2026 21:01:41 +0000 Subject: [PATCH 1/3] style(server): fix rustfmt drift in git.rs rename_workspace_branch's match expression wasn't rustfmt-clean on main, so cargo fmt --all --check (the tauri-checks CI job) failed on every commit. No behavior change. --- crates/server/src/routes/workspaces/git.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/crates/server/src/routes/workspaces/git.rs b/crates/server/src/routes/workspaces/git.rs index 04b2744804..fe254456af 100644 --- a/crates/server/src/routes/workspaces/git.rs +++ b/crates/server/src/routes/workspaces/git.rs @@ -670,10 +670,11 @@ pub(crate) async fn rename_workspace_branch( for repo in &repos { let worktree_path = workspace_dir.join(&repo.name); - match deployment - .git() - .rename_local_branch(&worktree_path, &workspace.branch, new_branch_name) - { + match deployment.git().rename_local_branch( + &worktree_path, + &workspace.branch, + new_branch_name, + ) { Ok(()) => renamed_repos.push(repo), Err(e) => { rollback_branch_renames( From 88e9394a00a9e404895d346256072ef72f4370d1 Mon Sep 17 00:00:00 2001 From: Miguel Rasero Date: Wed, 24 Jun 2026 21:11:14 +0000 Subject: [PATCH 2/3] ci: pin sqlx-cli to 0.8.6 to match the toolchain Unpinned sqlx-cli resolves to 0.9.0, which requires rustc 1.94+ and fails to install on the repo's pinned nightly (rustc 1.93). Masked upstream by a warm cache; fresh forks fail at setup. Pin to the project's sqlx 0.8.x. --- .github/actions/cargo-checks-common-setup/action.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/actions/cargo-checks-common-setup/action.yml b/.github/actions/cargo-checks-common-setup/action.yml index 3b50ffbd31..bdc3388ba9 100644 --- a/.github/actions/cargo-checks-common-setup/action.yml +++ b/.github/actions/cargo-checks-common-setup/action.yml @@ -59,6 +59,9 @@ runs: if: ${{ inputs.setup-sqlx-cli == 'true' }} uses: taiki-e/cache-cargo-install-action@34ce5120836e5f9f1508d8713d7fdea0e8facd6f # v3.0.1 with: - tool: sqlx-cli + # Pin to match the project's sqlx 0.8.x. Unpinned resolves to sqlx-cli + # 0.9.0, which requires rustc 1.94+ and fails on the pinned nightly + # toolchain (only masked upstream by a warm cache; fresh forks fail). + tool: sqlx-cli@0.8.6 no-default-features: true features: sqlite,postgres From b60ec9754b6a1fc40d8a8e7131a9e296dd25cfbc Mon Sep 17 00:00:00 2001 From: Miguel Rasero Date: Wed, 24 Jun 2026 21:36:20 +0000 Subject: [PATCH 3/3] ci: skip backend-remote-checks on forks The job builds crates/remote, which pulls the private BloopAI/vibe-kanban-private 'billing' crate via VK_PRIVATE_DEPLOY_KEY. Forks can't access it, so the job can never pass there. Gate it on github.event.repository.fork == false; it still runs on the canonical (non-fork) repo. --- .github/workflows/test.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 3c31b27a2a..9be715d99f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -220,10 +220,14 @@ jobs: backend-remote-checks: needs: changes + # Skipped on forks: this job builds crates/remote, which depends on the + # private BloopAI/vibe-kanban-private `billing` crate via VK_PRIVATE_DEPLOY_KEY. + # Forks can't access that, so the job can never pass there. if: >- always() && (needs.changes.outputs['backend-remote'] == 'true' || needs.changes.result == 'skipped') && (github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository) + && github.event.repository.fork == false runs-on: *runner_label env: SCCACHE_GHA_ENABLED: "true"