summaryrefslogtreecommitdiffstats
path: root/.github
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2022-01-22 23:33:08 +0100
committerWilliam Boman <william@redwill.se>2022-01-22 23:33:08 +0100
commitc4faf66205e60566eb4d2f6f213b7f147c06e3b9 (patch)
tree447059637952f6cd19aafb6c4c45b9eedd775af6 /.github
parentremove G111MODULE and GOPATH env vars (diff)
downloadmason-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.yml2
-rw-r--r--.github/workflows/run-autogen.yml48
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 }}