Skip to content

Commit 6496441

Browse files
committed
ci: fix vimdoc generator workflow
1 parent de199f7 commit 6496441

File tree

1 file changed

+8
-19
lines changed

1 file changed

+8
-19
lines changed

.github/workflows/vimdoc.yaml

Lines changed: 8 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,44 +2,33 @@ name: vimdoc
22

33
on:
44
push:
5-
branches:
6-
- main
5+
branches: [main, vimdoc]
76

87
jobs:
98
generate-docs:
109
runs-on: [ubuntu-latest]
1110
steps:
12-
- uses: actions/checkout@v3
11+
- uses: actions/checkout@v4
1312
with:
1413
fetch-depth: 0
15-
- run: date +%F > todays-date
16-
- name: Restore cache for today's nightly.
17-
uses: actions/cache@v3
14+
- uses: rhysd/action-setup-vim@v1
1815
with:
19-
path: build
20-
key: ${{ runner.os }}-appimage-${{ hashFiles('todays-date') }}
21-
- name: Install FUSE
22-
run: sudo apt-get install -y libfuse2
23-
- name: Setup neovim nightly and install plugins
16+
neovim: true
17+
version: v0.10.3
18+
- name: Setup treesitter
2419
run: |
25-
test -d build || {
26-
mkdir -p build
27-
wget https://github.com/neovim/neovim/releases/download/nightly/nvim.appimage
28-
chmod +x nvim.appimage
29-
mv nvim.appimage ./build/nvim
30-
}
3120
mkdir -p ~/.local/share/nvim/site/pack/vendor/start
3221
git clone --depth 1 https://github.com/ibhagwan/ts-vimdoc.nvim ~/.local/share/nvim/site/pack/vendor/start/ts-vimdoc.nvim
3322
git clone --depth 1 https://github.com/nvim-treesitter/nvim-treesitter ~/.local/share/nvim/site/pack/vendor/start/nvim-treesitter
3423
- name: Build parser
3524
run: |
3625
export PACKPATH=$HOME/.local/share/nvim/site
37-
./build/nvim --headless -u ~/.local/share/nvim/site/pack/vendor/start/ts-vimdoc.nvim/scripts/init.lua -c "TSUpdateSync markdown" -c "TSUpdateSync markdown_inline" -c "qa"
26+
nvim --headless -u ~/.local/share/nvim/site/pack/vendor/start/ts-vimdoc.nvim/scripts/init.lua -c "TSUpdateSync markdown" -c "TSUpdateSync markdown_inline" -c "qa"
3827
- name: Generating docs
3928
run: |
4029
export PATH="${PWD}/build/:${PATH}"
4130
export PACKPATH=$HOME/.local/share/nvim/site
42-
./build/nvim --headless -u ~/.local/share/nvim/site/pack/vendor/start/ts-vimdoc.nvim/scripts/init.lua -c "lua require('ts-vimdoc').docgen({input_file='README.md', output_file='doc/fzf-lua.txt', project_name='fzf-lua', version='For Neovim >= 0.5.0'})" -c "qa"
31+
nvim --headless -u ~/.local/share/nvim/site/pack/vendor/start/ts-vimdoc.nvim/scripts/init.lua -c "lua require('ts-vimdoc').docgen({input_file='README.md', output_file='doc/fzf-lua.txt', project_name='fzf-lua', version='For Neovim >= 0.7.0'})" -c "qa"
4332
- name: Commit changes
4433
env:
4534
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)