name: Generate API DOC on: push: branches: [master] paths: - '**/**/**/*.d.ts' - '/api-generator/build-apidoc.js' permissions: contents: write jobs: build: if: github.repository == 'primefaces/primevue' && github.ref == 'refs/heads/master' runs-on: ubuntu-latest strategy: matrix: node-version: [18, 20] steps: - name: Checkout repository uses: actions/checkout@v4 - name: Install pnpm uses: pnpm/action-setup@v4 with: version: 9 - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} cache: 'pnpm' - name: Install node packages run: pnpm run setup - name: Generate api doc run: pnpm run apidoc - name: Code Format run: pnpm run format - name: Commit doc run: | git config user.name "GitHub Actions Bot" git config user.email "<>" git commit -a -m "Update API doc" git push