mirror of
https://github.com/neovim/neovim.git
synced 2024-12-19 10:45:16 -07:00
fbb27a101f
libtool, autoconf, automake and perl are no longer dependencies of neovim and doesn't need to be installed in CI anymore. The dependencies and the commit that removed them as dependencies are the following: libtool:b05100a9ea
perl:20a932cb72
autoconf+automake:e23c5fda0a
30 lines
830 B
YAML
30 lines
830 B
YAML
env:
|
|
CIRRUS_CLONE_DEPTH: '2'
|
|
LANG: en_US.UTF-8
|
|
CMAKE_EXTRA_FLAGS: -DCI_BUILD=ON
|
|
|
|
freebsd_task:
|
|
name: FreeBSD
|
|
only_if: $BRANCH != "master"
|
|
freebsd_instance:
|
|
image_family: freebsd-13-1
|
|
timeout_in: 30m
|
|
install_script:
|
|
- pkg update -f
|
|
- pkg install -y cmake gmake ninja pkgconf unzip wget gettext python libffi git
|
|
build_deps_script:
|
|
- gmake deps
|
|
build_script:
|
|
- gmake CMAKE_EXTRA_FLAGS="${CMAKE_EXTRA_FLAGS}" nvim
|
|
workaround_script:
|
|
# Run tests as user "cirrus" instead of root. This is required for the
|
|
# permission-related tests to work correctly.
|
|
- pw useradd cirrus -m
|
|
- chown -R cirrus:cirrus .
|
|
functionaltest_script:
|
|
- sudo -u cirrus gmake functionaltest
|
|
unittest_script:
|
|
- sudo -u cirrus gmake unittest
|
|
oldtest_script:
|
|
- sudo -u cirrus gmake oldtest
|