53 lines
1.2 KiB
YAML
53 lines
1.2 KiB
YAML
name: test
|
|
|
|
on:
|
|
pull_request:
|
|
branches:
|
|
- master
|
|
|
|
jobs:
|
|
ubuntu:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout sources
|
|
uses: actions/checkout@v2
|
|
- name: Setup build dependencies
|
|
run: |
|
|
sudo apt update &&
|
|
sudo apt install -y ninja-build \
|
|
gettext \
|
|
libtool \
|
|
libtool-bin \
|
|
autoconf \
|
|
automake \
|
|
cmake \
|
|
g++ \
|
|
pkg-config \
|
|
unzip \
|
|
gperf \
|
|
libluajit-5.1-dev \
|
|
libunibilium-dev \
|
|
libmsgpack-dev \
|
|
libtermkey-dev \
|
|
libvterm-dev \
|
|
libjemalloc-dev \
|
|
lua5.1 \
|
|
lua-lpeg \
|
|
lua-mpack \
|
|
lua-bitop
|
|
- name: Run test with building Nvim
|
|
run: |
|
|
make test
|
|
macos:
|
|
runs-on: macos-latest
|
|
steps:
|
|
- name: Checkout sources
|
|
uses: actions/checkout@v2
|
|
- name: Setup build dependencies
|
|
run: |
|
|
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" &&
|
|
brew install ninja libtool automake pkg-config gettext
|
|
- name: Run test with building Nvim
|
|
run: |
|
|
make test
|
|
|