PerishFire and GitHub
bb13eee765
chore: optimize CI and beta release runtime ( #2231 )
...
* chore(ci): add runtime trace summaries
* chore(ci): tighten measured workspace steps
* chore(release): tighten beta setup steps
* chore(release): slim beta windows smoke
* chore(ci): shard daemon tests
* chore(ci): harden runtime trace lookup
* chore(release): avoid mac pnpm cache in beta
* chore(ci): split critical playwright checks
* chore(release): publish beta platforms from builders
* test(e2e): update beta release workflow expectation
* chore(ci): stop gating PRs on nix check
* fix(release): keep beta latest complete
2026-05-19 18:06:28 +08:00
PerishCode
43b1b94c8e
Add preview release channel
2026-05-14 19:15:16 +08:00
PerishFire and GitHub
976edaf38e
test: harden e2e smoke and release reports ( #1140 )
...
* test: harden e2e inspect specs
* test: wire e2e release reports
* chore: bump packaged beta base to 0.6.1
* test: run release smoke vitest directly
* test: add suite-owned tools-dev lifecycle
* ci: harden stable release packaging
* fix(release,e2e): gate stable signing on verify and harden suite cleanup
- restore `needs: [metadata, verify]` on the stable release `build_mac`,
`build_mac_intel`, `build_win`, and `build_linux` jobs so Apple
signing/notarization and Windows release builds cannot run before
pnpm guard, typecheck, and layout checks complete on the metadata commit.
- in `runToolsDevSuite`, drop the `started` flag and always attempt
`stopToolsDevWeb` in `finally`; record stop errors in diagnostics, and
when the test body succeeded, escalate the stop failure to the suite
result and rethrow — so orphan daemon/web processes from an interrupted
`startToolsDevWeb` or a broken shutdown can no longer pass silently.
Addresses PR #1140 review feedback from lefarcen and mrcfps.
2026-05-11 13:11:16 +08:00
PerishFire and GitHub
cc343f8828
ci: optimize beta release packaging cache ( #1095 )
...
* ci: optimize beta release packaging cache
* fix: version windows builder cache
* fix: forward linux app version in container
2026-05-10 10:11:05 +08:00
7518cfc107
feat: add macOS Intel (x64) build support to release workflows ( #759 )
...
* feat: add macOS Intel (x64) build support to release workflows
Add build_mac_intel job to both release-beta.yml and release-stable.yml
using macos-13 runners (last Intel-based GitHub Actions runner).
Key changes:
- release-beta.yml: add enable_mac_intel input (default false), build
job, and wire into publish/verify/summary
- release-stable.yml: add always-on build_mac_intel job, wire into
publish (downloads + copies to GitHub Release), verify, and summary
- publish.sh: add ENABLE_MAC_INTEL uploads, outputs, and metadata entry
- verify.sh: add mac-intel URL verification when enabled
- summary.sh: add macOS x64 (Intel) row to platform/report tables
- mac-intel.sh: new asset script for unsigned DMG+ZIP production
Intel builds are unsigned (like Windows). No auto-update feed.
Artifact naming: open-design-<ver>.unsigned-mac-x64.{dmg,zip}
Closes #746
* fix: resolve beta macIntel asset name mismatch (P1)
Add MAC_INTEL_ASSET_SUFFIX to publish.sh (mirroring existing
WIN_ASSET_SUFFIX / LINUX_ASSET_SUFFIX pattern) so that the beta
publish job can correctly locate unsigned Intel artifacts.
- publish.sh: add mac_intel_asset_suffix variable with fallback
- release-beta.yml: pass MAC_INTEL_ASSET_SUFFIX: .unsigned to publish
---------
Co-authored-by: ZengGanghui <zghui0@gmail.com >
2026-05-09 19:50:50 +08:00
PerishFire and GitHub
dcfab797c2
[codex] Add stable nightly promotion gate ( #962 )
...
* Upload beta e2e spec reports to R2
* Expose beta report URLs in summary
* Complete Indonesian deploy locale keys
* chore: factor release workflow scripts
* chore: bump packaged beta base version
* test: wait for mac packaged runtime health
* fix: capture mac packaged startup logs
* chore: improve mac release build observability
* fix: ad-hoc sign unsigned mac builds
* chore: diagnose mac packaged startup
* fix: relax unsigned mac launch signing
* chore: improve mac launch diagnostics
* chore: simplify beta mac release artifacts
* fix: align packaged mac smoke launch config
* fix: externalize mac daemon wasm dependency
* chore: require signed stable mac releases
* fix: use stable app version for nightly package builds
* chore: clean release artifacts after publish
* chore: publish beta reports as zip
* ci: disable beta mac tools-pack cache
* fix: skip mac framework binary symlinks when signing
* fix: sign mac framework version bundles
* ci: disable beta mac pnpm cache
* chore: align stable release reports
* ci: require matching nightly before stable release
* ci: avoid mac pnpm cache for packaged smoke
2026-05-08 21:48:54 +08:00