From c4faf66205e60566eb4d2f6f213b7f147c06e3b9 Mon Sep 17 00:00:00 2001 From: William Boman Date: Sat, 22 Jan 2022 23:33:08 +0100 Subject: feat(actions): add scheduled action to commit & push generated diffs --- .github/workflows/metadata-diff.yml | 2 -- .github/workflows/run-autogen.yml | 48 +++++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/run-autogen.yml (limited to '.github/workflows') diff --git a/.github/workflows/metadata-diff.yml b/.github/workflows/metadata-diff.yml index df395893..58603822 100644 --- a/.github/workflows/metadata-diff.yml +++ b/.github/workflows/metadata-diff.yml @@ -1,8 +1,6 @@ name: Metadata diff checker on: - schedule: - - cron: "0 * * * *" push: branches: - "main" diff --git a/.github/workflows/run-autogen.yml b/.github/workflows/run-autogen.yml new file mode 100644 index 00000000..4790b161 --- /dev/null +++ b/.github/workflows/run-autogen.yml @@ -0,0 +1,48 @@ +name: Run autogen script + +on: + schedule: + - cron: "0 0 * * *" + +jobs: + run-autogen-script: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 + + - uses: rhysd/action-setup-vim@v1 + with: + neovim: true + version: v0.6.0 + + - name: Clone dependencies + run: | + mkdir -p ~/.local/share/nvim/site/pack/packer/start + git clone --depth 1 https://github.com/neovim/nvim-lspconfig ~/.local/share/nvim/site/pack/packer/start/nvim-lspconfig + git clone --depth 1 https://github.com/nvim-lua/plenary.nvim ~/.local/share/nvim/site/pack/packer/start/plenary.nvim + + - name: Run autogen_metadata.sh script + run: ./scripts/autogen_metadata.sh + + - uses: dorny/paths-filter@v2 + id: changes + with: + filters: | + generated: + - 'lua/nvim-lsp-installer/_generated/**' + + - name: Commit and push changes + if: steps.changes.outputs.generated == 'true' + run: | + git config --local user.email "william@redwill.se" + git config --local user.name "William Boman (automated)" + git commit -m "run autogen_metadata.lua" -- lua/nvim-lsp-installer/_generated + + - name: Push changes + if: steps.changes.outputs.generated == 'true' + uses: ad-m/github-push-action@master + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + branch: ${{ github.ref }} -- cgit v1.2.3-70-g09d2