summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorkylo252 <[email protected]>2022-04-06 16:24:39 +0200
committerkylo252 <[email protected]>2022-04-06 16:24:39 +0200
commit2d0ba75d036f5c465bd38eb97fc5195d59e6e504 (patch)
treedbbd3495f7894285a0388fdface0fbedf7973c7a /.github
parent23feb96bcc8182f19528298817617336b866eadb (diff)
parentfcb16c0961cd2b6ca522a0b2088ad663fd605b85 (diff)
Merge remote-tracking branch 'origin/rolling'
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/format.yaml5
-rw-r--r--.github/workflows/install.yaml5
-rw-r--r--.github/workflows/lint.yaml5
-rw-r--r--.github/workflows/plugins.yml65
4 files changed, 80 insertions, 0 deletions
diff --git a/.github/workflows/format.yaml b/.github/workflows/format.yaml
index a7f7d9f8..b63b89d7 100644
--- a/.github/workflows/format.yaml
+++ b/.github/workflows/format.yaml
@@ -4,6 +4,11 @@ on:
pull_request:
branches:
- "rolling"
+ paths:
+ - 'lua/**'
+ - 'snapshots/**'
+ - 'tests/**'
+ - 'utils/**'
jobs:
stylua-check:
diff --git a/.github/workflows/install.yaml b/.github/workflows/install.yaml
index 4266896b..6e3685dd 100644
--- a/.github/workflows/install.yaml
+++ b/.github/workflows/install.yaml
@@ -5,6 +5,11 @@ on:
branches:
- "master"
- "rolling"
+ paths:
+ - 'lua/**'
+ - 'snapshots/**'
+ - 'tests/**'
+ - 'utils/**'
jobs:
unixish:
diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml
index 9746425d..c238a5d1 100644
--- a/.github/workflows/lint.yaml
+++ b/.github/workflows/lint.yaml
@@ -4,6 +4,11 @@ on:
pull_request:
branches:
- "rolling"
+ paths:
+ - 'lua/**'
+ - 'snapshots/**'
+ - 'tests/**'
+ - 'utils/**'
jobs:
lua-linter:
diff --git a/.github/workflows/plugins.yml b/.github/workflows/plugins.yml
new file mode 100644
index 00000000..ba16ddca
--- /dev/null
+++ b/.github/workflows/plugins.yml
@@ -0,0 +1,65 @@
+name: plugins-version-bump
+
+on:
+ workflow_dispatch:
+ inputs:
+ logLevel:
+ description: 'Log level'
+ required: false
+ default: 'warning'
+ type: choice
+ options:
+ - info
+ - warning
+ - debug
+ schedule:
+ # note: this will keep updating the existing branch
+ - cron: "*/15 10-14 * * 0,6"
+ - cron: "0 14 * * 1-5"
+
+jobs:
+ plugins-version-bump:
+ runs-on: ubuntu-latest
+ continue-on-error: true
+ permissions:
+ contents: write
+ pull-requests: write
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ ref: ${{ github.head_ref }}
+
+ - name: Install neovim binary
+ uses: rhysd/action-setup-vim@v1
+ with:
+ neovim: true
+ version: v0.6.1
+
+ - name: Install LunarVim
+ timeout-minutes: 4
+ run: |
+ ./utils/installer/install.sh --local --no-install-dependencies
+
+ - name: run upgrade script
+ run: make generate_new_lockfile
+
+ - name: Re-install LunarVim
+ timeout-minutes: 4
+ run: |
+ ./utils/installer/uninstall.sh --remove-backups
+ ./utils/installer/install.sh --local --no-install-dependencies
+
+ - name: Run unit-tests
+ # NOTE: make sure to adjust the timeout if you start adding a lot of tests
+ timeout-minutes: 4
+ run: make test
+
+ - name: Create Pull Request
+ uses: peter-evans/create-pull-request@v4
+ with:
+ branch: plugins-bump
+ delete-branch: true # Delete the branch when closing pull requests, and when undeleted after merging.
+ token: ${{ secrets.GITHUB_TOKEN }}
+ author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
+ title: "chore: bump plugins version"
+ commit-message: "chore: bump plugins version"