name: CI # Forgejo Actions port — proof workflow. Once green, the remaining jobs from # .github/workflows/ci.yml (lint, test, build, e2e, visual, image-smoke, security) # get ported here. NOTE: Forgejo uses .forgejo/workflows in preference to # .github/workflows, so the GitHub copies do not double-run here. on: push: branches: [main, ci/forgejo-actions] pull_request: branches: [main] jobs: typecheck: name: Typecheck runs-on: ubuntu-latest steps: - uses: actions/checkout@v7 - uses: pnpm/action-setup@v6 - uses: actions/setup-node@v6 with: node-version: 24 cache: pnpm - run: pnpm install --frozen-lockfile - run: pnpm typecheck