name: "🔍 Lint: JavaScript" on: workflow_call: permissions: contents: read jobs: lint-javascript: name: 🧹 Lint JavaScript runs-on: ubuntu-latest timeout-minutes: 5 env: INFINITO_LINT_RUNNER: host steps: - name: ⬇️ Checkout repository uses: actions/checkout@v7 - name: 🔧 Set up Node.js uses: actions/setup-node@v6 with: node-version: "20" cache: "npm" - name: 📦 Install ESLint dependencies run: npm ci --no-fund --no-audit - name: ▶️ Run lint-javascript via make run: make lint-javascript