Skip to content

ci: trim Desktop Bundles triggers to release-track only#80

Merged
webup merged 1 commit into
developfrom
ci/trim-bundle-triggers
Apr 23, 2026
Merged

ci: trim Desktop Bundles triggers to release-track only#80
webup merged 1 commit into
developfrom
ci/trim-bundle-triggers

Conversation

@webup
Copy link
Copy Markdown
Contributor

@webup webup commented Apr 23, 2026

What

Scope the Desktop Bundles workflow to release-track events only. Push to main/develop no longer triggers the expensive 4-platform Tauri build.

Why

Every push to develop was running 4 desktop bundles (Linux, Windows, macOS Intel, macOS ARM) — ~20+ minutes of compute per push even though those bundles aren't used anywhere. Bundles are only consumed by GitHub Releases (tag push) and sanity-checked during release branch stabilization.

How

Triggers now:

  • Push to release/**, hotfix/** — validates bundles before tagging
  • Push tag v* — produces release artifacts + npm publish + GitHub Release
  • PR to main (which per git-flow is only release/hotfix) — runs verify for quick check
  • Manual workflow_dispatch

What's still protected on every push to main/develop:

  • Test Suite (test.yml): TypeScript check, 546 unit tests, install smoke on all 3 OSes, backend integration, tauri-check (fast cargo check for Rust safety), E2E smoke

Rust compile errors get caught by tauri-check without the cost of full bundling.

Desktop Bundles was burning compute on every push to main/develop even
though those branches don't produce release artifacts. Scope triggers
to release-track events:

Before:
  push: [main, develop, release/**, hotfix/**, tags]
  PR: [main, develop]

After:
  push: [release/**, hotfix/**, tags]
  PR: [main]  (release/hotfix PRs — verify job only)

Test Suite (test.yml) still validates all pushes via unit tests +
install smoke + tauri-check (fast cargo check for Rust safety).

Update AGENTS.md CI section accordingly.
@webup webup merged commit cea2f43 into develop Apr 23, 2026
10 checks passed
@webup webup deleted the ci/trim-bundle-triggers branch April 23, 2026 06:35
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.

1 participant