Follow-up from #17. The desktop build jobs (macOS arm64, Windows x64, WSL node-pty prebuild) live inline in fork-nightly.yml, so the only way to exercise them is a full dry_run dispatch of the nightly pipeline.
Extract the build matrix into a reusable workflow_call workflow (mirroring how upstream's release.yml parameterizes platform/target/arch), then:
fork-nightly.yml calls it for the nightly publish path
- a thin
workflow_dispatch wrapper allows building any single platform from any branch without touching release branches, notarization gating, or drafts
This gives build-only testing of workflow changes (the thing #17 needed) for free, and deduplicates the platform steps if more targets (Linux, Windows arm64) are added later.
Follow-up from #17. The desktop build jobs (macOS arm64, Windows x64, WSL node-pty prebuild) live inline in
fork-nightly.yml, so the only way to exercise them is a fulldry_rundispatch of the nightly pipeline.Extract the build matrix into a reusable
workflow_callworkflow (mirroring how upstream'srelease.ymlparameterizes platform/target/arch), then:fork-nightly.ymlcalls it for the nightly publish pathworkflow_dispatchwrapper allows building any single platform from any branch without touching release branches, notarization gating, or draftsThis gives build-only testing of workflow changes (the thing #17 needed) for free, and deduplicates the platform steps if more targets (Linux, Windows arm64) are added later.