Skip to content

ci: build installers only for release tags - #2

Merged
cachewraith merged 1 commit into
mainfrom
ci/release-only-packaging-20260930
Sep 30, 2026
Merged

cachewraith merged 1 commit into
mainfrom
ci/release-only-packaging-20260930

Conversation

@cachewraith

Copy link
Copy Markdown
Owner

Every push to main and every PR used to run the full electron-builder packaging and upload the installers as artifacts, even when the change was just a Markdown edit. Packaging now happens only when release.yml calls build.yml with package: true, which it does for v*.. tags.

Push and PR runs still do typecheck, lint, unit tests and the Linux e2e smoke test on both OSes, so Windows regressions are still caught before a release. Pushes that touch only *.md files or docs/ skip CI entirely.

A workflow_dispatch run also skips packaging; a manual installer build would need a dispatch input, left out until it is actually needed.

Every push to main and every PR used to run the full electron-builder
packaging and upload the installers as artifacts, even when the change
was just a Markdown edit. Packaging now happens only when release.yml
calls build.yml with package: true, which it does for v*.*.* tags.

Push and PR runs still do typecheck, lint, unit tests and the Linux e2e
smoke test on both OSes, so Windows regressions are still caught before
a release. Pushes that touch only *.md files or docs/ skip CI entirely.

A workflow_dispatch run also skips packaging; a manual installer build
would need a dispatch input, left out until it is actually needed.
@cachewraith
cachewraith merged commit 8f6e3e1 into main Sep 30, 2026
2 checks passed
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