From ca1521328c2eec67e657cfd88d0537f4c65fb59a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=A5=E6=B5=A9?= Date: Mon, 10 Mar 2025 11:00:34 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=9B=B4=E6=96=B0=20setup-node-enviro?= =?UTF-8?q?nment=20=E7=89=88=E6=9C=AC=E5=B9=B6=E6=B7=BB=E5=8A=A0=E9=9D=99?= =?UTF-8?q?=E6=80=81=E4=BB=A3=E7=A0=81=E5=88=86=E6=9E=90=E5=B7=A5=E4=BD=9C?= =?UTF-8?q?=E6=B5=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/depcheck.yaml | 2 +- .github/workflows/lint.yaml | 20 ++++++++++++++++++++ .github/workflows/playwright.yaml | 6 +++--- .github/workflows/vercel.yaml | 2 +- src/pages/cesium/index.page.vue | 8 ++------ 5 files changed, 27 insertions(+), 11 deletions(-) create mode 100644 .github/workflows/lint.yaml diff --git a/.github/workflows/depcheck.yaml b/.github/workflows/depcheck.yaml index d2d9be5..592fdbd 100644 --- a/.github/workflows/depcheck.yaml +++ b/.github/workflows/depcheck.yaml @@ -9,7 +9,7 @@ jobs: depcheck: runs-on: ubuntu-latest steps: - - uses: yanhao98/composite-actions/setup-node-environment@main + - uses: yanhao98/composite-actions/setup-node-environment@e52959e47d50719e0882fc5be361021910ed481a - run: npx depcheck || true - run: node .depcheck.js - run: npx taze --help diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml new file mode 100644 index 0000000..c7ab6f8 --- /dev/null +++ b/.github/workflows/lint.yaml @@ -0,0 +1,20 @@ +# https://cn.vitejs.dev/guide/static-deploy +defaults: + run: + shell: bash +env: + TZ: Asia/Shanghai +on: + push: +jobs: + lint-build-and-check: + runs-on: ubuntu-latest + steps: + - name: 🛠️ 设置Node环境 + uses: yanhao98/composite-actions/setup-node-environment@e52959e47d50719e0882fc5be361021910ed481a + - name: 🔍 静态代码分析 + run: pnpm run lint + - name: 📦 构建项目 + run: pnpm run build-only + - name: ✅ 类型检查 + run: pnpm run type-check # 要先 build,保证 components.d.ts 存在 diff --git a/.github/workflows/playwright.yaml b/.github/workflows/playwright.yaml index 8503999..3557d05 100644 --- a/.github/workflows/playwright.yaml +++ b/.github/workflows/playwright.yaml @@ -11,20 +11,20 @@ jobs: outputs: url: ${{ steps.surge_deploy.outputs.url }} steps: - - uses: yanhao98/composite-actions/setup-node-environment@main + - uses: yanhao98/composite-actions/setup-node-environment@e52959e47d50719e0882fc5be361021910ed481a - run: pnpm run build-only env: VITE_BUILD_COMMIT: ${{ github.sha }} - name: 部署到 Surge id: surge_deploy if: ${{ github.actor != 'nektos/act' }} # https://nektosact.com/usage/index.html#skipping-steps - uses: yanhao98/composite-actions/deploy-dist-to-surge@main + uses: yanhao98/composite-actions/deploy-dist-to-surge@e52959e47d50719e0882fc5be361021910ed481a playwright: needs: surge runs-on: ubuntu-latest container: yanhao98/runner-images:pnpm-with-playwright steps: - - uses: yanhao98/composite-actions/setup-node-environment@main + - uses: yanhao98/composite-actions/setup-node-environment@e52959e47d50719e0882fc5be361021910ed481a - name: Install Playwright Browsers run: pnpm exec playwright install --with-deps - name: Run Playwright tests diff --git a/.github/workflows/vercel.yaml b/.github/workflows/vercel.yaml index fb8888d..c02a333 100644 --- a/.github/workflows/vercel.yaml +++ b/.github/workflows/vercel.yaml @@ -11,7 +11,7 @@ jobs: build-and-deploy-to-vercel: runs-on: ubuntu-latest steps: - - uses: yanhao98/composite-actions/setup-node-environment@main + - uses: yanhao98/composite-actions/setup-node-environment@e52959e47d50719e0882fc5be361021910ed481a - name: 静态代码分析 run: pnpm run lint # https://github.com/vercel/examples/tree/main/ci-cd/github-actions diff --git a/src/pages/cesium/index.page.vue b/src/pages/cesium/index.page.vue index 48cc6f2..37c4813 100644 --- a/src/pages/cesium/index.page.vue +++ b/src/pages/cesium/index.page.vue @@ -10,13 +10,9 @@ onMounted(async () => { viewer = cesium_init(document.getElementById('cesiumContainer')!); Object.assign(globalThis, { viewer }); - (({ run }) => { - if (run) demo_01_OrbitGeneration(viewer); - })({ run: false }); + (({ run }) => (run ? demo_01_OrbitGeneration(viewer) : null))({ run: false }); - (({ run }) => { - if (run) demo_02_Track(viewer); - })({ run: true }); + (({ run }) => (run ? demo_02_Track(viewer) : null))({ run: true }); });