80 lines
1.4 KiB
YAML
80 lines
1.4 KiB
YAML
name: Tests
|
|
|
|
on:
|
|
|
|
push:
|
|
|
|
branches:
|
|
- master
|
|
- dev
|
|
- feature/*
|
|
- dev/*
|
|
- fix/*
|
|
|
|
pull_request:
|
|
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
|
|
# Windows:
|
|
|
|
# runs-on: windows-2019
|
|
|
|
# steps:
|
|
|
|
# - name: Checkout
|
|
# uses: actions/checkout@v3
|
|
|
|
# - name: Run Tests
|
|
# shell: cmd
|
|
# run: |
|
|
# cd $GITHUB_WORKSPACE
|
|
# cd tests
|
|
# call build_win_tests.bat -c debug
|
|
# cd ..
|
|
# cd out
|
|
# pilot_light_test.exe
|
|
# @set PL_TEST_STATUS=%ERRORLEVEL%
|
|
# @if %PL_TEST_STATUS% NEQ 0 (exit 1)
|
|
|
|
# MacOS:
|
|
|
|
# runs-on: MacOS-latest
|
|
|
|
# steps:
|
|
|
|
# - name: Checkout
|
|
# uses: actions/checkout@v3
|
|
|
|
# - name: Run Tests
|
|
# run: |
|
|
# cd $GITHUB_WORKSPACE
|
|
# cd tests
|
|
# chmod +x build_mac_tests.sh
|
|
# ./build_mac_tests.sh -c debug
|
|
# cd ..
|
|
# cd out
|
|
# ./pilot_light_test
|
|
# ((exit 1) || if [ $? = 1 ]; then exit 0; else exit 1; fi)
|
|
|
|
Ubuntu:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
|
|
- name: Checkout
|
|
uses: actions/checkout@v3
|
|
|
|
- name: Run Tests
|
|
run: |
|
|
cd $GITHUB_WORKSPACE
|
|
cd tests
|
|
chmod +x build_linux_tests.sh
|
|
./build_linux_tests.sh
|
|
cd ..
|
|
cd out
|
|
./pilot_light_test
|
|
((exit 1) || if [ $? = 1 ]; then exit 0; else exit 1; fi)
|