44 lines
1.3 KiB
YAML
44 lines
1.3 KiB
YAML
|
name: autogen
|
||
|
on:
|
||
|
push:
|
||
|
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
|