name: autogen on: push: branches: [master] paths: - "lua/**.lua" - "examples/**.lua" - ".stylua.toml" - "README.md" # Cancel any in-progress CI runs for a PR if it is updated concurrency: group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.head_ref || github.sha }} cancel-in-progress: true jobs: autogen: name: "(vimdoc|formating)" runs-on: ubuntu-20.04 timeout-minutes: 10 permissions: contents: write pull-requests: write steps: - uses: actions/checkout@v2 - name: Generate docs with panvimdoc uses: kdheepak/panvimdoc@v2.7.1 with: vimdoc: lualine description: fast and easy to configure statusline plugin for neovim - name: Apply stylua uses: JohnnyMorganz/stylua-action@1.0.0 with: token: ${{ secrets.GITHUB_TOKEN }} args: --config-path=.stylua.toml lua/ examples/ version: 0.12.0 - name: Push changes uses: stefanzweifel/git-auto-commit-action@v4 with: commit_user_name: github-actions[bot] commit_user_email: 41898282+github-actions[bot]@users.noreply.github.com commit_message: "chore: autogen (vimdocs+formating)" branch: ${{ github.head_ref }} file_pattern: lua/ examples/ doc/lualine.txt