mirror of
https://github.com/nexu-io/open-design.git
synced 2026-07-03 12:27:55 +08:00
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:
@@ -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`.
|
||||
|
||||
Reference in New Issue
Block a user