name: UI Auto Lint on: push: branches: ["main", "dev"] paths: - "ui/**" workflow_dispatch: permissions: contents: write jobs: fix: if: github.event_name != 'pull_request' runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 with: token: ${{ secrets.GITHUB_TOKEN }} - name: Install pnpm uses: pnpm/action-setup@v4 - name: Install Node.js uses: actions/setup-node@v4 with: node-version: 22 cache: "pnpm" cache-dependency-path: "ui/pnpm-lock.yaml" - run: pnpm install working-directory: ui - run: pnpm format working-directory: ui - run: pnpm lint:fix working-directory: ui - name: Commit changes uses: stefanzweifel/git-auto-commit-action@v5 with: commit_message: "style: auto format and lint fix [skip ci]" file_pattern: "ui/**"