From ffe7d96dfda89857a757656ba9e4b079fff6e33f Mon Sep 17 00:00:00 2001 From: Stephan Seitz Date: Sun, 30 Aug 2020 14:29:10 +0200 Subject: feat(CI): auto-update README.md --- .github/workflows/update-readme.yml | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) (limited to '.github') diff --git a/.github/workflows/update-readme.yml b/.github/workflows/update-readme.yml index 5bbb3729e..69e50f620 100644 --- a/.github/workflows/update-readme.yml +++ b/.github/workflows/update-readme.yml @@ -1,11 +1,12 @@ name: Check README parser info -on: [push, pull_request] +on: push jobs: - luacheck: + update-readme: name: Check README parser info runs-on: ubuntu-latest + if: github.ref != 'master' steps: - uses: actions/checkout@v1 @@ -18,8 +19,17 @@ jobs: mkdir -p ~/.local/share/nvim/site/pack/nvim-treesitter/start ln -s $(pwd) ~/.local/share/nvim/site/pack/nvim-treesitter/start - - name: Compile parsers - run: ./nvim.appimage --headless -c "TSInstallSync all" -c "q" - + # inspired by nvim-lspconfigs - name: Check README - run: ./nvim.appimage --headless -c "luafile ./scripts/update-readme.lua" -c "q" + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + COMMIT_MSG: | + [docgen] Update README.md + skip-checks: true + run: | + git config user.email "actions@github" + git config user.name "Github Actions" + git remote set-url origin https://x-access-token:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git + ./nvim.appimage --headless -c "luafile ./scripts/update-readme.lua" -c "q" || git add README.md + # Only commit and push if we have changes + git diff --quiet && git diff --staged --quiet || (git commit -m "${COMMIT_MSG}"; git push origin HEAD:${GITHUB_REF}) -- cgit v1.2.3-70-g09d2