项目文件夹

文件
2026-07-13 13:11:15 +08:00

60 行
1.3 KiB
YAML

name: Test
on:
workflow_dispatch:
pull_request:
branches:
- develop
push:
branches:
- develop
concurrency:
group: test-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
jobs:
version:
name: Version Check
runs-on: ubuntu-latest
steps:
- name: Check out repository
uses: actions/checkout@v4
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "22"
- name: Check release version
run: |
scripts/release/check-version.sh
node scripts/release/sync-version.mjs --check
test:
name: Test
runs-on: ubuntu-latest
steps:
- name: Check out repository
uses: actions/checkout@v4
- name: Check development layout
run: scripts/github-workflows/check-symlinks.sh
- name: Set up dependencies
uses: ./.github/actions/setup-deps
- name: Bundle production outputs
run: scripts/bundle/bundle.sh --clean
- name: Check production bundle layout
run: scripts/github-workflows/check-builds.sh --skip-bundle-check
- name: Run documentation checks
run: scripts/test/test-docs.sh
- name: Run code tests
run: scripts/test/test.sh