diff options
| author | William Boman <william@redwill.se> | 2022-01-22 23:33:08 +0100 |
|---|---|---|
| committer | William Boman <william@redwill.se> | 2022-01-22 23:33:08 +0100 |
| commit | c4faf66205e60566eb4d2f6f213b7f147c06e3b9 (patch) | |
| tree | 447059637952f6cd19aafb6c4c45b9eedd775af6 /.github | |
| parent | remove G111MODULE and GOPATH env vars (diff) | |
| download | mason-c4faf66205e60566eb4d2f6f213b7f147c06e3b9.tar mason-c4faf66205e60566eb4d2f6f213b7f147c06e3b9.tar.gz mason-c4faf66205e60566eb4d2f6f213b7f147c06e3b9.tar.bz2 mason-c4faf66205e60566eb4d2f6f213b7f147c06e3b9.tar.lz mason-c4faf66205e60566eb4d2f6f213b7f147c06e3b9.tar.xz mason-c4faf66205e60566eb4d2f6f213b7f147c06e3b9.tar.zst mason-c4faf66205e60566eb4d2f6f213b7f147c06e3b9.zip | |
feat(actions): add scheduled action to commit & push generated diffs
Diffstat (limited to '.github')
| -rw-r--r-- | .github/workflows/metadata-diff.yml | 2 | ||||
| -rw-r--r-- | .github/workflows/run-autogen.yml | 48 |
2 files changed, 48 insertions, 2 deletions
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 }} |
