Skip to content

Add CI workflow to build Tauri app artifact for PRs and master - #266

Draft
OJFord with Copilot wants to merge 6 commits into
masterfrom
copilot/add-build-workflow-for-tauri-app
Draft

Add CI workflow to build Tauri app artifact for PRs and master#266
OJFord with Copilot wants to merge 6 commits into
masterfrom
copilot/add-build-workflow-for-tauri-app

Conversation

Copilot AI commented Jun 7, 2026

Copy link
Copy Markdown
Contributor

This adds a dedicated GitHub Actions build workflow for the Tauri desktop app so PRs and master produce a reusable build artifact. It sets up the Linux build environment, uses the existing repo build entrypoint, and uploads the built app binary for later release automation.

  • Workflow scope

    • Adds .github/workflows/build.yml
    • Triggers on all pull requests and pushes to master
    • Keeps permissions minimal with read-only contents access
  • Build job

    • Checks out the repo with submodules
    • Sets up Node with Yarn cache and stable Rust
    • Installs just, tauri-cli, the repo-specific libnotmuch-dev, and the Tauri Linux prerequisite packages from the upstream docs
  • Artifact output

    • Builds the app from the repo root using the existing just build-debug command
    • Uploads the confirmed built desktop binary as a named workflow artifact from target/debug/amail
  • Build invocation

    - name: Build Tauri app
      run: just build-debug

@OJFord OJFord left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comment thread .github/workflows/build.yml Outdated
Comment thread .github/workflows/build.yml Outdated
Comment thread .github/workflows/build.yml
Copilot AI changed the title Add CI workflow to build and publish Tauri artifacts for PRs and master Add CI workflow to build Tauri app artifact for PRs and master Jun 7, 2026
Copilot finished work on behalf of OJFord June 7, 2026 21:35
Copilot AI requested a review from OJFord June 7, 2026 21:35

@OJFord OJFord left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comment thread .github/workflows/build.yml Outdated
Comment thread .github/workflows/build.yml Outdated

Copilot AI commented Jul 10, 2026

Copy link
Copy Markdown
Contributor Author

@copilot

Addressed in 9bb403c: the workflow now uses the Tauri Linux prerequisite list with an inline source comment, keeps just/libnotmuch-dev as repo-specific extras, and drops JUST_UNSTABLE from the build step.

Copilot AI and others added 6 commits August 11, 2026 20:34
@OJFord
OJFord force-pushed the copilot/add-build-workflow-for-tauri-app branch from c89f97e to a6cee66 Compare August 11, 2026 20:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants