Skip to content

pat

pat #423

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
types: [opened, synchronize]
permissions: {}
jobs:
ci:
timeout-minutes: 15
permissions:
contents: read
packages: read
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
runs-on: ${{ matrix.os }}
steps:
- name: Checkout code
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- name: Setup Node.js and pnpm
uses: ./.github/actions/setup-node-pnpm
- name: Install Playwright browsers
run: pnpm exec playwright install chromium
- name: Check ready
run: |
pnpm ready
# run again to check cache hits
pnpm ready
env:
VITE_LOG: 'trace'
- name: Check build artifacts
run: |
if [ -d "apps/dashboard/dist" ]; then
echo "✅ Build artifacts created successfully"
ls -la apps/dashboard/dist/
else
echo "❌ Build artifacts not found"
exit 1
fi
global:
timeout-minutes: 15
permissions:
contents: read
packages: read
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
runs-on: ${{ matrix.os }}
steps:
- name: Checkout code
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- name: Setup Node.js and pnpm
uses: ./.github/actions/setup-node-pnpm
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
with:
node-version: 'lts/*'
registry-url: 'https://npm.pkg.github.com'
scope: '@voidzero-dev'
package-manager-cache: false
- run: npm install -g @voidzero-dev/global@latest
env:
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- run: vite --version
- run: vite fmt -c .oxfmtrc.jsonc --check
- run: vite lint -c .oxlintrc.json
env:
VITE_LOG: 'trace'