@@ -2,7 +2,7 @@ name: vimdoc
22
33on :
44 push :
5- branches : [main, vimdoc]
5+ branches : [main, vimdoc, fix-gen-opts ]
66
77jobs :
88 generate-docs :
@@ -24,11 +24,24 @@ jobs:
2424 run : |
2525 export PACKPATH=$HOME/.local/share/nvim/site
2626 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"
27- - name : Generating docs
27+ - name : Generating vimdoc
2828 run : |
2929 export PATH="${PWD}/build/:${PATH}"
3030 export PACKPATH=$HOME/.local/share/nvim/site
3131 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.9.0'})" -c "qa"
32+ - name : Install emmylua_doc_cli
33+ env :
34+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
35+ run : |
36+ cd
37+ gh release download -R EmmyLuaLs/emmylua-analyzer-rust -p emmylua_doc_cli-linux-x64.tar.gz -D emmylua_doc_cli
38+ tar xzf emmylua_doc_cli/* -C emmylua_doc_cli
39+ echo "${PWD}/emmylua_doc_cli/" >> $GITHUB_PATH
40+ export PATH="${PWD}/emmylua_doc_cli/:${PATH}"
41+ emmylua_doc_cli --version
42+ - name : Generating OPTIONS.md
43+ run : |
44+ nvim --headless -l scripts/gen_options.lua
3245 - name : Commit changes
3346 env :
3447 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
3952 git config user.email "actions@github"
4053 git config user.name "Github Actions"
4154 git remote set-url origin https://x-access-token:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git
42- git add doc/fzf-lua.txt
55+ git add doc/fzf-lua.txt OPTIONS.md
4356 # Only commit and push if we have changes
4457 git diff --quiet && git diff --staged --quiet || (git commit -m "${COMMIT_MSG}"; git push origin HEAD:${GITHUB_REF})
0 commit comments