--- - name: Install build dependencies become: true ansible.builtin.apt: name: - ninja-build - gettext - cmake - unzip - name: Make sure build directory exists ansible.builtin.file: path: ~/builds state: directory mode: 0755 - name: Clone neovim repo ansible.builtin.git: repo: https://github.com/neovim/neovim dest: ~/builds/neovim clone: true version: stable depth: 1 - name: Make neovim community.general.make: chdir: ~/builds/neovim params: CMAKE_BUILD_TYPE: Release - name: Create neovim deb package ansible.builtin.command: chdir: ~/builds/neovim/build cmd: cpack -G DEB - name: Install neovim package become: true ansible.builtin.apt: deb: "{{ ansible_facts.user_dirĀ }}/builds/neovim/build/nvim-linux64.deb"