| 1234567891011121314151617181920212223242526272829303132 |
- name: v7 CI
- on:
- push:
- branches: [v7]
- pull_request:
- branches: [v7]
- jobs:
- test:
- strategy:
- fail-fast: false
- matrix:
- os: [ubuntu-latest, windows-latest]
- node: ['22.13.0', 'lts/*']
- runs-on: ${{ matrix.os }}
- defaults:
- run:
- working-directory: v7
- steps:
- - uses: actions/checkout@v4
- - uses: actions/setup-node@v4
- with:
- node-version: ${{ matrix.node }}
- - name: 安装依赖(js-yaml 等,零依赖铁律下的唯一例外)
- run: npm ci
- - name: 单元测试(含中文路径用例)
- run: node --test
- - name: 宿主壳 drift check(生成器确定性 + package validator)
- run: node scripts/build-host-shells.mjs --check
- - name: 版本门槛冒烟
- run: node bin/webnovel-writer.js --version
|