Added job with builder image

This commit is contained in:
Alejandro Saucedo 2021-01-24 14:25:54 +00:00
parent 4a947ec9bc
commit 1391332e6c

View file

@ -10,38 +10,25 @@ jobs:
build-ubuntu:
runs-on: ubuntu-18.04
container: axsauze/kompute-builder:0.1
steps:
- uses: actions/checkout@v2
with:
submodules: recursive
- name: Install Dependencies
run: |
sudo apt-get install libvulkan-dev
#swiftshader vulkan cpu implementation
sudo wget https://www.dropbox.com/s/d0weho6l8dovm71/libvk_swiftshader.so?dl=1 -O /usr/lib/libvk_swiftshader.so
sudo mkdir -p /usr/share/vulkan/icd.d
sudo wget https://www.dropbox.com/s/5oly49ev3vvcfdu/vk_swiftshader_icd.json?dl=1 -O /usr/share/vulkan/icd.d/vk_swiftshader_icd.json
- name: configure
run: |
cmake . -Bbuild/ \
-DKOMPUTE_OPT_BUILD_TESTS=1 \
-DKOMPUTE_OPT_INSTALL=1 \
-DKOMPUTE_OPT_ENABLE_SPDLOG=1 \
-DSPDLOG_INSTALL=1 \
cmake -Bbuild/ \
-DKOMPUTE_OPT_INSTALL=0 \
-DKOMPUTE_OPT_REPO_SUBMODULE_BUILD=1 \
-DKOMPUTE_OPT_BUILD_TESTS=1
-DKOMPUTE_OPT_BUILD_TESTS=1 \
-DKOMPUTE_OPT_ENABLE_SPDLOG=1 \
-DSPDLOG_INSTALL=1
- name: build
run: |
make -C build/ -j
- name: tests
run: |
# Only running tests that dont require GLSL compilation
./build/test/test_kompute --gtest_filter="TestLogisticRegressionAlgorithm.*"
./build/test/test_kompute --gtest_filter="TestManager.*"
./build/test/test_kompute --gtest_filter="TestOpAlgoBase.ShaderCompiledDataFromConstructor"
./build/test/test_kompute --gtest_filter="TestOpTensorCopy.*"
./build/test/test_kompute --gtest_filter="TestOpTensorCreate.*"
./build/test/test_kompute --gtest_filter="TestOpTensorSync.*"
./build/test/test_kompute --gtest_filter="TestSequence.*"
./build/test/test_kompute --gtest_filter="TestTensor.*"
make mk_build_tests
- name: test
run: |
export VK_ICD_FILENAMES=/swiftshader/vk_swiftshader_icd.json
make mk_run_tests_cpu_only