Our great sponsors
-
jobs: tests: strategy: matrix: # os: [ubuntu-latest, windows-latest] os: [ubuntu-latest] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v3 - name: Install Neovim shell: bash run: | wget -q https://github.com/neovim/neovim/releases/download/nightly/nvim-linux64.deb -O /tmp/nvim.deb sudo dpkg -i /tmp/nvim.deb - name: Run Tests run: | nvim --version [ ! -d tests ] && exit 0 nvim --headless -u tests/init.lua -c "PlenaryBustedDirectory tests/ {minimal_init = 'tests/init.lua', sequential = true}" docs: runs-on: ubuntu-latest needs: tests if: ${{ github.ref == 'refs/heads/main' }} steps: - uses: actions/checkout@v3 - name: panvimdoc uses: kdheepak/panvimdoc@main with: vimdoc: lazy.nvim version: "Neovim >= 0.8.0" demojify: true treesitter: true - name: Push changes uses: stefanzweifel/git-auto-commit-action@v4 with: commit_message: "chore(build): auto-generate vimdoc" commit_user_name: "github-actions[bot]" commit_user_email: "github-actions[bot]@users.noreply.github.com" commit_author: "github-actions[bot] " release: name: release if: ${{ github.ref == 'refs/heads/main' }} needs: - docs - tests runs-on: ubuntu-latest steps: - uses: google-github-actions/release-please-action@v3 id: release with: release-type: simple package-name: lazy.nvim - uses: actions/checkout@v2 - name: tag stable versions if: ${{ steps.release.outputs.release_created }} run: | git config user.name github-actions[bot] git config user.email github-actions[bot]@users.noreply.github.com git remote add gh-token "https://${{ secrets.GITHUB_TOKEN }}@github.com/google-github-actions/release-please-action.git" git tag -d stable || true git push origin :stable || true git tag -a stable -m "Last Stable Release" git push origin stable ```
-
tokyonight.nvim
🏙 A clean, dark Neovim theme written in Lua, with support for lsp, treesitter and lots of plugins. Includes additional themes for Kitty, Alacritty, iTerm and Fish.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
neovim-plugin-boilerplate
🔌 Plug and play Neovim plugin boilerplate with pre-configured CI, CD, linter, docs and tests.
I recently created this template repository https://github.com/shortcuts/neovim-plugin-boilerplate which CI, release, tests and doc support. This CD script is exactly what I’m missing! Will definitely take a look, thanks!
-
It works like a [charm](https://github.com/Allaman/kustomize.nvim)! Thanks!
Related posts
- What are some plugins that you can't live without?
- What IDEA or Vscode feature/function you want to have in neovim eco-system?
- Editing init.lua with lua_ls on gives "Undefined global : vim" ?
- Set it and forget it plugins?
- mini.files - navigate and manipulate file system (with column view and editing text)