Skip to content

bug: consolidate build step between local and CI #6023

@louis-jan

Description

@louis-jan

Issue Description

There is inconsistency between local build steps and CI workflows, preventing successful local builds to test latest dev commits.

Problem Details

The CI workflows (specifically in .github/workflows/template-tauri-build-macos.yml) include critical build steps that are missing from the local build process:

  1. Missing binary downloads in local build: CI downloads bun and uv binaries from GitHub releases (lines 95-118 in template-tauri-build-macos.yml), but this step is not present in the local Makefile
  2. Inconsistent resource preparation: CI creates universal binaries and sets up resources in ./src-tauri/resources/bin/ which local build doesn't replicate

Current State

  • CI: Downloads and prepares bun/uv binaries before build
  • Local: Missing these preparation steps, causing build failures

Impact

Developers cannot build the app locally to test latest dev commits, making development workflow inefficient and preventing proper testing before CI.

Expected Solution

Local build process should mirror CI build steps to ensure consistency and enable successful local builds.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions