ci: move to github action

Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com>
This commit is contained in:
Wataru Ishida
2020-06-27 01:28:13 +00:00
parent b2a1b7f69d
commit e59bd0bcf8
3 changed files with 21 additions and 13 deletions

16
.github/workflows/ci.yml vendored Normal file
View File

@@ -0,0 +1,16 @@
name: ci
on:
pull_request:
branches:
- master
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: crazy-max/ghaction-docker-buildx@v1
- uses: actions/checkout@v2
with:
submodules: true
- run: make -C tai_mux builder
- run: TAI_DOCKER_RUN_OPTION='--rm' TAI_DOCKER_CMD='make test' make -C tai_mux cmd

View File

@@ -1,12 +0,0 @@
sudo: required
language: cpp # we run all tests in docker container so this can be anything
services:
- docker
before_install:
- make -C tai_mux builder
script:
- TAI_DOCKER_CMD='make test' make -C tai_mux cmd

View File

@@ -24,6 +24,10 @@ ifndef TAI_MUX_BUILDDIR
TAI_MUX_BUILDDIR := build
endif
ifndef TAI_DOCKER_RUN_OPTION
TAI_DOCKER_RUN_OPTION := -it --rm
endif
CFLAGS := -std=c++17 -g3 -shared -fPIC -DTAI_EXPOSE_PLATFORM -fno-gnu-unique
INCLUDES := -I $(TAI_DIR)/inc -I $(TAI_DIR)/meta -I $(TAI_LIB_DIR) -I $(TAI_FRAMEWORK_DIR) -include mux.hpp
@@ -56,7 +60,7 @@ test:
$(MAKE) -C tests
cmd:
TAI_DOCKER_CMD="$(TAI_DOCKER_CMD)" TAI_DOCKER_RUN_OPTION="--privileged --net=host -it --rm" TAI_DOCKER_MOUNT="`pwd`:/data" $(MAKE) -C $(TAI_DIR) $@
TAI_DOCKER_MOUNT="`pwd`:/data" $(MAKE) -C $(TAI_DIR) $@
docker:
TAI_DOCKER_CMD="make" $(MAKE) cmd