Revert "fix(ci): 修复 CI/CD 工作流问题"

This reverts commit 1df53323d0.
This commit is contained in:
Ubuntu
2026-05-21 19:52:44 +08:00
parent 7cd99876d7
commit 179a3d31f4
4 changed files with 65 additions and 61 deletions
+59 -22
View File
@@ -9,15 +9,69 @@ permissions:
contents: write
jobs:
# ── Phase 1: 复用 CI 全量检查 ────────────────────────────────
ci:
uses: ./.github/workflows/ci.yml
# ── Phase 1: 全量 CI 检查 ────────────────────────────────────────────
lint:
name: Lint
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
# ── Phase 2: 打包 & 发布 ─────────────────────────────────────
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '22'
cache: 'npm'
- name: Install dependencies
run: npm ci
- name: Run ESLint
run: npm run lint
typecheck:
name: TypeScript Check
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '22'
cache: 'npm'
- name: Install dependencies
run: npm ci
- name: Run TypeScript type check
run: npm run compile
test:
name: Unit Tests
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '22'
cache: 'npm'
- name: Install dependencies
run: npm ci
- name: Run tests
run: npm run test
# ── Phase 2: 打包 & 发布 ─────────────────────────────────────────────
release:
name: Package & Release
runs-on: ubuntu-latest
needs: [ci]
needs: [lint, typecheck, test]
steps:
- name: Checkout
uses: actions/checkout@v4
@@ -47,23 +101,6 @@ jobs:
echo "Found Chrome zip: $CHROME_ZIP"
echo "Found Firefox zip: $FIREFOX_ZIP"
- name: Verify zip artifacts
run: |
if [ -z "$CHROME_ZIP" ] || [ ! -f "$CHROME_ZIP" ]; then
echo "❌ Chrome zip not found"
exit 1
fi
echo "✅ Chrome zip: $(ls -lh "$CHROME_ZIP" | awk '{print $5}')"
if [ -z "$FIREFOX_ZIP" ] || [ ! -f "$FIREFOX_ZIP" ]; then
echo "❌ Firefox zip not found"
exit 1
fi
echo "✅ Firefox zip: $(ls -lh "$FIREFOX_ZIP" | awk '{print $5}')"
env:
CHROME_ZIP: ${{ steps.find_zips.outputs.chrome_zip }}
FIREFOX_ZIP: ${{ steps.find_zips.outputs.firefox_zip }}
- name: Extract version from tag
id: version
run: echo "version=${GITHUB_REF_NAME#v}" >> "$GITHUB_OUTPUT"