Repository navigation
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
7 times, most recently
from
September 17, 2026 04:39
94bd789 to
b574eea
Compare
khanra17
force-pushed
the
ci/optimize-release-workflow
branch
3 times, most recently
from
September 23, 2026 06:36
2fc20b9 to
1dd8b02
Compare
khanra17
force-pushed
the
ci/optimize-release-workflow
branch
2 times, most recently
from
September 28, 2026 06:19
fb7468e to
3c252a6
Compare
khanra17
force-pushed
the
ci/optimize-release-workflow
branch
3 times, most recently
from
October 12, 2026 04:02
1b0fd11 to
3daa508
Compare
khanra17
force-pushed
the
ci/optimize-release-workflow
branch
from
October 16, 2026 04:38
3daa508 to
b879eae
Compare
khanra17
force-pushed
the
ci/optimize-release-workflow
branch
from
October 25, 2026 17:40
b879eae to
422ce80
Compare
khanra17
force-pushed
the
ci/optimize-release-workflow
branch
from
October 27, 2026 07:33
422ce80 to
eeb6139
Compare
This branch has not been deployed
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