Skip to content

Commit 1b8a7f3

Browse files
committed
ci: Add workflow to run Vader tests
1 parent 6103133 commit 1b8a7f3

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

Diff for: .github/workflows/vader.yml

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name: Vader
2+
on: [push, pull_request]
3+
jobs:
4+
vader:
5+
name: vader
6+
runs-on: ubuntu-latest
7+
strategy:
8+
fail-fast: false
9+
matrix:
10+
vimFlavor: ["vim", "nvim"]
11+
ledgerFlavor: ["ledger", "hledger"]
12+
steps:
13+
- name: Checkout
14+
uses: actions/checkout@v2
15+
- name: Enable Universe package repository
16+
run: |
17+
sudo add-apt-repository universe
18+
sudo apt-get update
19+
- name: Install ${{ matrix.ledgerFlavor }}
20+
run: |
21+
sudo apt-get install ${{ matrix.ledgerFlavor }}
22+
- name: Install ${{ matrix.vimFlavor }}
23+
run: |
24+
sudo apt-get install ${{ matrix.vimFlavor == 'nvim' && 'neovim' || 'vim' }}
25+
- name: Review versions
26+
run: |
27+
${{ matrix.ledgerFlavor }} --version
28+
${{ matrix.vimFlavor }} --version
29+
- name: Fetch Vader
30+
run: |
31+
git clone --depth 1 https://github.com/junegunn/vader.vim.git
32+
- name: Run test suite
33+
run: |
34+
${{ matrix.vimFlavor == 'nvim' && 'nvim --headless' || 'vim -N' }} \
35+
-u <(cat << VIMRC
36+
filetype off
37+
set rtp+=vader.vim
38+
set rtp+=.
39+
filetype plugin indent on
40+
syntax enable
41+
VIMRC
42+
) "+Vader! spec/*"

0 commit comments

Comments
 (0)