diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index f3ac456..7fb01ca 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -67,3 +67,19 @@ jobs: with: node-version: "20" - run: cd apps/web && corepack enable && pnpm install --frozen-lockfile && pnpm audit + + miniprogram-test: + runs-on: ubuntu-latest + defaults: + run: + working-directory: apps/miniprogram + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: "20" + - run: corepack enable && pnpm install --frozen-lockfile + - name: TypeScript check + run: npx tsc --noEmit + - name: Run tests + run: npx vitest run diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 818e1d2..40bbbe0 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -82,3 +82,28 @@ jobs: - name: Security audit (npm) run: npx npm-audit --audit-level=high || true + + miniprogram-test: + runs-on: ubuntu-latest + defaults: + run: + working-directory: apps/miniprogram + + steps: + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v4 + with: + version: 10 + - uses: actions/setup-node@v4 + with: + node-version: 20 + cache: pnpm + cache-dependency-path: apps/miniprogram/pnpm-lock.yaml + + - run: pnpm install --frozen-lockfile + + - name: TypeScript check + run: npx tsc --noEmit + + - name: Run tests + run: npx vitest run