name: Backend verify on: push: branches: - '**' jobs: verify: runs-on: ubuntu-latest defaults: run: working-directory: backend steps: - uses: https://github.com/actions/checkout@v4 with: path: backend - name: Checkout frontend contract run: git clone --depth 1 --branch main https://git.personal.ksv741.ru/WealthLedger/frontend.git ../frontend - name: Record checked revisions run: | git rev-parse HEAD git -C ../frontend rev-parse HEAD - uses: https://github.com/actions/setup-node@v4 with: node-version-file: backend/.nvmrc - run: npm ci - name: Generate Prisma client before typechecks run: npx --no-install prisma generate - name: Run all backend gates run: npm run verify - name: Run isolated SQLite and runtime OpenAPI suites run: npm run test:e2e