Files
9be47dd3-87c0-4d18-aa7d-e19…/.gitea/workflows/build.yml
Nikolay Pecheniev 5c1799f0ef Initial commit
2026-01-20 11:52:01 +02:00

50 lines
1004 B
YAML

name: Code Check
on:
workflow_dispatch:
inputs:
branch:
description: 'Branch to check'
required: true
default: 'main'
permissions:
contents: read
jobs:
check:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- name: Checkout branch
uses: actions/checkout@v3
with:
ref: ${{ gitea.event.inputs.branch }}
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: 24
- name: Install dependencies
run: |
set -euo pipefail
npm ci --prefer-offline --no-audit --silent
env:
NODE_OPTIONS: '--max-old-space-size=4096'
- name: TypeScript check
run: |
set -euo pipefail
npm run typecheck
- name: ESLint check
run: |
set -euo pipefail
npm run lint
- name: Check completed
if: success()
run: echo "Typecheck and lint passed successfully"