aboutsummaryrefslogtreecommitdiffstats
path: root/.github
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2021-11-02 21:54:04 +0100
committerGitHub <noreply@github.com>2021-11-02 21:54:04 +0100
commit75e4d760753aef1d61984f8b92c7819753ad248d (patch)
tree751c193066267772c7a2f496c613ee038da75aac /.github
parentrerun autogen (diff)
downloadmason-75e4d760753aef1d61984f8b92c7819753ad248d.tar
mason-75e4d760753aef1d61984f8b92c7819753ad248d.tar.gz
mason-75e4d760753aef1d61984f8b92c7819753ad248d.tar.bz2
mason-75e4d760753aef1d61984f8b92c7819753ad248d.tar.lz
mason-75e4d760753aef1d61984f8b92c7819753ad248d.tar.xz
mason-75e4d760753aef1d61984f8b92c7819753ad248d.tar.zst
mason-75e4d760753aef1d61984f8b92c7819753ad248d.zip
actions: automatically push generated metadata changes (#235)
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/metadata-diff.yml15
-rw-r--r--.github/workflows/metadata-push.yml17
-rw-r--r--.github/workflows/setup-project.yml18
3 files changed, 38 insertions, 12 deletions
diff --git a/.github/workflows/metadata-diff.yml b/.github/workflows/metadata-diff.yml
index 9be6f3c2..13a8db4b 100644
--- a/.github/workflows/metadata-diff.yml
+++ b/.github/workflows/metadata-diff.yml
@@ -1,26 +1,17 @@
name: Metadata diff checker
on:
- schedule:
- - cron: '0 * * * *'
push:
branches:
- 'main'
pull_request:
jobs:
+ setup-project:
+ uses: williamboman/nvim-lsp-installer/.github/workflows/setup-project.yml@main
metadata-diff-check:
- runs-on: ubuntu-latest
+ needs: setup-project
steps:
- - uses: actions/checkout@v2
- - uses: rhysd/action-setup-vim@v1
- with:
- neovim: true
- version: v0.5.1
- - name: Clone latest lspconfig
- 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
- name: Run autogen_metadata.sh script
run: ./scripts/autogen_metadata.sh
- name: Ensure there are no diffs
diff --git a/.github/workflows/metadata-push.yml b/.github/workflows/metadata-push.yml
new file mode 100644
index 00000000..e315f42e
--- /dev/null
+++ b/.github/workflows/metadata-push.yml
@@ -0,0 +1,17 @@
+name: Push generated metadata
+
+on:
+ schedule:
+ - cron: '0 * * * *'
+
+jobs:
+ setup-project:
+ uses: williamboman/nvim-lsp-installer/.github/workflows/setup-project.yml@main
+ metadata-push:
+ needs: setup-project
+ steps:
+ - name: Run autogen_metadata.sh script
+ run: ./scripts/autogen_metadata.sh
+ - uses: stefanzweifel/git-auto-commit-action@v4
+ with:
+ commit_message: Update generated metadata
diff --git a/.github/workflows/setup-project.yml b/.github/workflows/setup-project.yml
new file mode 100644
index 00000000..ce7972df
--- /dev/null
+++ b/.github/workflows/setup-project.yml
@@ -0,0 +1,18 @@
+name: Setup project
+
+on:
+ workflow_call:
+
+jobs:
+ setup-project:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - uses: rhysd/action-setup-vim@v1
+ with:
+ neovim: true
+ version: v0.5.1
+ - name: Clone latest lspconfig
+ 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