40 lines
794 B
YAML
40 lines
794 B
YAML
---
|
|
|
|
- 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: ~/builds/neovim/build/nvim-linux64.deb
|