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)