Conversation
khanra17
force-pushed
the
ci/optimize-release-workflow
branch
3 times, most recently
from
August 3, 2026 11:14
4a3987e to
bdf98a6
Compare
khanra17
force-pushed
the
ci/optimize-release-workflow
branch
3 times, most recently
from
August 16, 2026 08:08
d10e259 to
43292ca
Compare
khanra17
force-pushed
the
ci/optimize-release-workflow
branch
2 times, most recently
from
August 31, 2026 09:04
f6ec0ba to
20efa30
Compare
khanra17
force-pushed
the
ci/optimize-release-workflow
branch
4 times, most recently
from
September 9, 2026 15:18
c18281e to
e974491
Compare
khanra17
force-pushed
the
ci/optimize-release-workflow
branch
5 times, most recently
from
September 14, 2026 07:06
2b9b90b to
0935ec6
Compare
khanra17
force-pushed
the
ci/optimize-release-workflow
branch
from
September 14, 2026 10:47
0935ec6 to
94bd789
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
workflow_dispatchvalidation mode that packages and verifies every release target without mutating GitHub ReleasesWorkflow graph
The graph shows frontend and sidecar preparation running concurrently, native macOS architectures grouped as a matrix, Linux architectures grouped as a matrix, and Universal packaging consuming the completed native macOS outputs.
Runtime comparison
Baseline: latest successful upstream release,
v1.3.14.Optimized: successful full non-publishing package validation,
30379835778.This is directional rather than a controlled benchmark: the upstream run is a real tag publication and the optimized run is non-publishing validation; runner load, dependency state, and cache warmth may differ. The optimized run still compiled, signed, packaged, staged, uploaded as validation artifacts, and verified Windows, both Linux architectures, both native macOS architectures, and macOS Universal. Upstream-only publication steps after packaging account for roughly one minute of its total runtime, so the main difference is the build critical path.
Production behavior
v*tagworkflow_dispatchdefaults topublish=false; explicit publishing still requires a matching release taglatest.json, target manifests,SHA256SUMS.txt, and Homebrew cask flow remain in the publishing pathVerification
actionlint .github/workflows/release.ymlnode --test scripts/release/*.test.cjs(13 passing)rustfmt --check src-tauri/build.rs