Attention: prompt_prefix will no longer add a space at the end. So if you still want a space at the end make sure your configuration has one. The default should not be changed. So if you haven't copied prompt_prefix in your config this doesn't affect you. Feat: - prompt prefix does no longer always end with space - selection_caret configurable. Default: `> ` - result_prefix configurable. Default: ` ` - more actions for git_branches - <c-t> does track the branch - <c-r> does rebase branch - also added delete branch action but not configured. See readme on how to do that Fixes: - fix docgen ci - Better error for lsp_workspace_symbols - better formatting for CONTRIBUTING.md - move from systemlist to plenary.job - git branch now supports checkout on remote branches
60 lines
2.2 KiB
YAML
60 lines
2.2 KiB
YAML
name: Generate docs
|
|
|
|
on: push
|
|
|
|
jobs:
|
|
build-sources:
|
|
name: Generate docs
|
|
runs-on: ubuntu-20.04
|
|
if: github.ref != 'master'
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- run: date +%F > todays-date
|
|
- name: Restore cache for today's nightly.
|
|
uses: actions/cache@v2
|
|
with:
|
|
path: build
|
|
key: ${{ runner.os }}-appimage-${{ hashFiles('todays-date') }}
|
|
|
|
- name: Prepare
|
|
run: |
|
|
test -d build || {
|
|
mkdir -p build
|
|
wget https://github.com/neovim/neovim/releases/download/nightly/nvim.appimage
|
|
chmod +x nvim.appimage
|
|
mv nvim.appimage ./build/nvim
|
|
}
|
|
mkdir -p ~/.local/share/nvim/site/pack/vendor/start
|
|
git clone --depth 1 https://github.com/nvim-lua/plenary.nvim ~/.local/share/nvim/site/pack/vendor/start/plenary.nvim
|
|
git clone --depth 1 https://github.com/tjdevries/tree-sitter-lua ~/.local/share/nvim/site/pack/vendor/start/tree-sitter-lua
|
|
ln -s $(pwd) ~/.local/share/nvim/site/pack/vendor/start
|
|
|
|
- name: Build parser
|
|
run: |
|
|
# We have to build the parser every single time to keep up with parser changes
|
|
cd ~/.local/share/nvim/site/pack/vendor/start/tree-sitter-lua
|
|
mkdir -p build parser
|
|
cc -o ./build/parser.so -I./src src/parser.c src/scanner.cc -shared -Os -lstdc++ -fPIC
|
|
ln -s ../build/parser.so parser/lua.so
|
|
cd -
|
|
|
|
- name: Generating docs
|
|
run: |
|
|
export PATH="${PWD}/build/:${PATH}"
|
|
make docgen
|
|
|
|
# inspired by nvim-lspconfigs
|
|
- name: Update documentation
|
|
env:
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
COMMIT_MSG: |
|
|
[docgen] Update doc/telescope.txt
|
|
skip-checks: true
|
|
run: |
|
|
git config user.email "actions@github"
|
|
git config user.name "Github Actions"
|
|
git remote set-url origin https://x-access-token:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git
|
|
git add doc/
|
|
# Only commit and push if we have changes
|
|
git diff --quiet && git diff --staged --quiet || (git commit -m "${COMMIT_MSG}"; git push origin HEAD:${GITHUB_REF})
|