Merge remote-tracking branch 'origin/master' into feature/directory-listing-tool

This commit is contained in:
Tianyi Cui
2026-07-30 21:48:46 +08:00

View File

@@ -27,6 +27,9 @@ env:
jobs: jobs:
# FIXME: Re-enable the three hosted serial reference jobs before cutting a release.
# The self-hosted standby remains active on every master push.
# Three enterprise jobs isolate coverage, static analysis, and the # Three enterprise jobs isolate coverage, static analysis, and the
# build-backed consumer tail. The static job publishes its exact build so # build-backed consumer tail. The static job publishes its exact build so
# consumers do not repeat the longest part of their critical path. # consumers do not repeat the longest part of their critical path.
@@ -225,8 +228,8 @@ jobs:
restore-keys: | restore-keys: |
${{ runner.os }}-node-${{ env.PRIMARY_NODE_VERSION }}-pnpm- ${{ runner.os }}-node-${{ env.PRIMARY_NODE_VERSION }}-pnpm-
# Pull requests restore the cache produced by serial-linux on master; # Pull requests restore the cache normally produced by serial-linux on
# they do not pay compression and upload on the required path. # master; they do not pay compression and upload on the required path.
- uses: actions/cache/restore@v4 - uses: actions/cache/restore@v4
if: vars.DSH_CI_FAILOVER != 'selfhosted' || github.event.pull_request.user.login == 'dependabot[bot]' if: vars.DSH_CI_FAILOVER != 'selfhosted' || github.event.pull_request.user.login == 'dependabot[bot]'
with: with:
@@ -321,8 +324,9 @@ jobs:
# The required pull-request Windows signal: the two blocking win32 surfaces # The required pull-request Windows signal: the two blocking win32 surfaces
# (workspace build, production site) execute with real, checksum-verified # (workspace build, production site) execute with real, checksum-verified
# Windows Node under Wine on standard hosted Linux. The master # Windows Node under Wine on standard hosted Linux. The master
# serial-windows job below keeps the complete native-kernel inventory — # serial-windows job below normally keeps the complete native-kernel
# including the observational portability gates this lane does not run — # inventory — including the observational portability gates this lane does
# not run —
# on real windows-2025. This job only provisions runner state (caches, # on real windows-2025. This job only provisions runner state (caches,
# apt); scripts/wine-windows-gates.sh owns the gate logic and is the same # apt); scripts/wine-windows-gates.sh owns the gate logic and is the same
# script the optional local gate `pnpm run check:windows-wine` runs. # script the optional local gate `pnpm run check:windows-wine` runs.
@@ -427,12 +431,12 @@ jobs:
cp /var/cache/apt/archives/*.deb "$HOME/wine-debs/" cp /var/cache/apt/archives/*.deb "$HOME/wine-debs/"
du -sh "$HOME/wine-debs" du -sh "$HOME/wine-debs"
# Master pushes run only the serial reference jobs below. # The hosted reference jobs below are temporarily disabled; the self-hosted
# Each host executes the complete, unsharded primary Node aggregate with one # standby remains active. Each enabled host executes the complete, unsharded
# gate worker, giving reviewers a simple cross-platform oracle for completeness # primary Node aggregate with one gate worker, giving reviewers a simple
# and timing. # cross-platform oracle for completeness and timing.
serial-linux: serial-linux:
if: github.event_name == 'push' && github.ref == 'refs/heads/master' if: false
name: serial / linux name: serial / linux
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
@@ -557,7 +561,7 @@ jobs:
run: pnpm run check:ci:linux-primary run: pnpm run check:ci:linux-primary
serial-macos: serial-macos:
if: github.event_name == 'push' && github.ref == 'refs/heads/master' if: false
name: serial / macos name: serial / macos
runs-on: macos-latest runs-on: macos-latest
steps: steps:
@@ -584,7 +588,7 @@ jobs:
run: pnpm run check:ci run: pnpm run check:ci
serial-windows: serial-windows:
if: github.event_name == 'push' && github.ref == 'refs/heads/master' if: false
name: serial / windows name: serial / windows
runs-on: windows-2025 runs-on: windows-2025
steps: steps: