mirror of
https://github.com/neovim/neovim.git
synced 2024-12-24 21:25:04 -07:00
0c2ec77ae0
Sanity API checks made by the python-client in the api-python travis target were converted to lua and will now live in this repository. This will simplify performing breaking changes to the API as it won't be necessary to send parallel PRs the python-client.
25 lines
1.0 KiB
YAML
25 lines
1.0 KiB
YAML
language: c
|
|
env:
|
|
global:
|
|
- PROJECT_ROOT="$(pwd)"
|
|
- CI_SCRIPTS="$PROJECT_ROOT/.ci"
|
|
# The next declaration is the encrypted COVERITY_SCAN_TOKEN, created
|
|
# via the "travis encrypt" command using the project repo's public key
|
|
- secure: "QEz92NyItkzQu52kCFD928jEwUYnA2OIgSyeNrp+Y3gm5rOmSZerY8hGiXyNZxocap9+qIPCapRRYU3ZYKWZPeucWMLN3aIjxAFdhugKbnmNYE1jFugb6b8N3SxiX/3206NHXlYaz0OZhh6OBAFmPUXamJC8OrWVgPNPo7wv4UQ="
|
|
matrix:
|
|
- CI_TARGET=clang-asan
|
|
- CI_TARGET=gcc
|
|
- CI_TARGET=gcc-32
|
|
- CI_TARGET=clint
|
|
- CI_TARGET=coverity
|
|
before_install:
|
|
# Adds user to a dummy group.
|
|
# That allows to test changing the group of the file by `os_fchown`.
|
|
- sudo groupadd chown_test
|
|
- sudo usermod -a -G chown_test ${USER}
|
|
script:
|
|
# This will pass the environment variables down to a bash process which runs
|
|
# as $USER, while retaining the environment variables defined and belonging
|
|
# to secondary groups given above in usermod.
|
|
- sudo -E su ${USER} -c "sh -e \"${CI_SCRIPTS}/${CI_TARGET}.sh\""
|