Skip to content

feat(core): 改进扩展目录获取逻辑以提高兼容性 #99

feat(core): 改进扩展目录获取逻辑以提高兼容性

feat(core): 改进扩展目录获取逻辑以提高兼容性 #99

Workflow file for this run

name: CI
on:
pull_request:
branches: [main, master]
jobs:
code-quality:
name: Code Quality
uses: ./.github/workflows/code-quality.yml
build-test:
name: Build Test
uses: ./.github/workflows/build-test.yml
with:
test_matrix: '["ubuntu-latest", "windows-latest", "macos-latest"]'
secrets: inherit
dependency-check:
name: Dependency Check
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node.js and pnpm
uses: ./.github/actions/setup-node-pnpm
- name: Check for outdated dependencies
run: |
echo "📦 Checking for outdated dependencies..."
pnpm outdated || echo "✅ All dependencies are up to date"
- name: Check for unused dependencies
run: |
echo "🔍 Checking for unused dependencies..."
npx depcheck || echo "⚠️ Some dependencies might be unused"
- name: Security audit
run: |
echo "🔒 Running security audit..."
pnpm audit --audit-level moderate || echo "⚠️ Security vulnerabilities found"
security:
name: Security Check
runs-on: ubuntu-latest
if: github.event_name == 'pull_request'
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node.js and pnpm
uses: ./.github/actions/setup-node-pnpm
- name: Run security audit
run: pnpm audit --audit-level moderate
- name: Check for secrets
uses: trufflesecurity/trufflehog@main
with:
path: .
base: ${{ github.event.pull_request.base.sha }}
head: ${{ github.event.pull_request.head.sha }}