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
This commit is contained in:
PerishFire
2026-05-19 18:06:28 +08:00
committed by GitHub
parent 320bd4c303
commit bb13eee765
10 changed files with 1054 additions and 204 deletions

View File

@@ -229,8 +229,9 @@ at the top of each file and re-run. Bump the hash whenever
## CI
`.github/workflows/nix-check.yml` runs `nix flake check` followed by
separate `nix build .#daemon` and `nix build .#web` steps on each push
that touches the flake or the lockfile. Build artifacts are cached on
the `nexu-open-design` Cachix instance — PRs from forks read from the
cache without needing the auth token.
`.github/workflows/nix-check.yml` runs `nix flake check` on pushes to
`main` and can also be started manually with `workflow_dispatch`. It is
not a default pull request gate: the flake is a community installation
and deployment surface, while regular PR validation stays focused on the
primary product delivery checks. The flake check already builds the
`daemon` and `web` checks declared in `flake.nix`.