name: Workshop on: pull_request: push: branches: [dev, v2] permissions: contents: read jobs: validate: runs-on: ubuntu-24.04 timeout-minutes: 30 steps: - uses: actions/checkout@v7 - uses: actions/setup-node@v6 with: node-version: 24.18.0 - uses: pnpm/action-setup@v6 with: version: 11.11.0 run_install: false - run: pnpm install --frozen-lockfile - run: pnpm --filter @homarr/workshop typecheck - run: pnpm --filter @homarr/docs typecheck - run: pnpm test:workshop - run: docker build --target production -f apps/workshop/Dockerfile .