From 83c573c0eca66b9895219caa867cf3d310dd6356 Mon Sep 17 00:00:00 2001 From: Caleb Maclennan Date: Mon, 1 Jun 2020 08:48:15 +0300 Subject: [PATCH 1/2] Actually run CI tests using Neovim instead of just pretending --- .github/workflows/check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 3579280..31ee572 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -31,4 +31,4 @@ jobs: run: ${{ matrix.vimFlavor }} --version - name: "Try tagbar#OpenWindow()" run: | - ${{ matrix.tagsProvider == 'nvim' && 'nvim -i NONE -u /dev/null --headless' || 'vim -i NONE' }} "+set rtp+=$(pwd)" "+call tagbar#OpenWindow() | q" "+cq" plugin/tagbar.vim + ${{ matrix.vimFlavor == 'nvim' && 'nvim -u /dev/null --headless' || 'vim' }} -i NONE "+set rtp+=$(pwd)" "+call tagbar#OpenWindow() | q" "+cq" plugin/tagbar.vim From ac8eafc9c0f2a9fbb3b98c4e6b4b3d7401227c1f Mon Sep 17 00:00:00 2001 From: Caleb Maclennan Date: Thu, 18 Feb 2021 10:08:00 +0300 Subject: [PATCH 2/2] Overhaul CI check workflow --- .github/workflows/check.yml | 32 ++++++++++++++------------------ 1 file changed, 14 insertions(+), 18 deletions(-) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 31ee572..59e63f5 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -1,34 +1,30 @@ name: Check - on: [push, pull_request] - jobs: check: strategy: fail-fast: false matrix: vimFlavor: ["vim", "nvim"] - tagsProvider: ["exuberant-ctags", "universal-tags"] - runs-on: ubuntu-latest + tagsProvider: ["exuberant-ctags", "universal-ctags"] + runs-on: ubuntu-20.04 steps: - name: Checkout - uses: actions/checkout@master - - name: Install ${{ matrix.tagsProvider }} - run: | - case ${{ matrix.tagsProvider }} in - exuberant-*) sudo apt-get install ctags ;; - universal-*) sudo snap install universal-ctags ;; - esac - - name: Install ${{ matrix.vimFlavor }} - if: matrix.vimFlavor == 'nvim' + uses: actions/checkout@v2 + - name: Enable Universe package repository run: | sudo add-apt-repository universe sudo apt-get update - sudo apt-get install neovim - - name: Review ctags version - run: ctags --version - - name: Review ${{ matrix.vimFlavor }} version - run: ${{ matrix.vimFlavor }} --version + - name: Install ${{ matrix.tagsProvider }} + run: | + sudo apt-get install ${{ matrix.tagsProvider }} + - name: Install ${{ matrix.vimFlavor }} + run: | + sudo apt-get install ${{ matrix.vimFlavor == 'nvim' && 'neovim' || 'vim' }} + - name: Review versions + run: | + ctags --version + ${{ matrix.vimFlavor }} --version - name: "Try tagbar#OpenWindow()" run: | ${{ matrix.vimFlavor == 'nvim' && 'nvim -u /dev/null --headless' || 'vim' }} -i NONE "+set rtp+=$(pwd)" "+call tagbar#OpenWindow() | q" "+cq" plugin/tagbar.vim