Skip to content

Commit

Permalink
[HACK] split up CI tasks
Browse files Browse the repository at this point in the history
Signed-off-by: Julian Oes <julian@oes.ch>
  • Loading branch information
julianoes committed Oct 24, 2023
1 parent d4eb132 commit 71bae31
Showing 1 changed file with 98 additions and 5 deletions.
103 changes: 98 additions & 5 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@ jobs:
strategy:
matrix:
ubuntu_image: [ubuntu-20.04, ubuntu-22.04]
build_type: [RelWithDebInfo, Debug]
steps:
- uses: actions/checkout@v3
with:
Expand All @@ -91,7 +92,7 @@ jobs:
if: steps.cache.outputs.cache-hit == 'true'
run: echo "superbuild=-DSUPERBUILD=OFF" >> $GITHUB_ENV && echo "cmake_prefix_path=-DCMAKE_PREFIX_PATH=$(pwd)/build/release/third_party/install" >> $GITHUB_ENV
- name: configure
run: cmake $superbuild $cmake_prefix_path -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_MAVSDK_SERVER=ON -DWERROR=OFF -DENABLE_CPPTRACE=On -Bbuild/release -H.
run: cmake $superbuild $cmake_prefix_path -DCMAKE_BUILD_TYPE=${{ matrix.built_type}} -DBUILD_MAVSDK_SERVER=ON -DWERROR=OFF -DENABLE_CPPTRACE=On -Bbuild/release -H.
- name: build
run: cmake --build build/release -j2
- name: install
Expand All @@ -109,8 +110,54 @@ jobs:
run: cmake --build examples/build -j2
- name: unit tests
run: ./build/release/src/unit_tests/unit_tests_runner
- name: system tests
run: ./build/release/src/system_tests/system_tests_runner
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpDownloadFile || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpDownloadBigFile || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpDownloadBigFileLossy || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpDownloadStopAndTryAgain || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpDownloadFileOutsideOfRoot || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpDownloadBurstFile || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpDownloadBurstBigFile || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpDownloadBurstBigFileLossy || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpDownloadBurstStopAndTryAgain || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpDownloadBurstFileOutsideOfRoot || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpRemoveFile || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpRemoveFileThatDoesNotExist || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpRemoveFileOutsideOfRoot || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpUploadFile || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpUploadBigFile || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpUploadBigFileLossy || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpUploadStopAndTryAgain || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpUploadFileOutsideOfRoot || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpRenameFile || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpCreateDir || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpRemoveDir || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpRemoveDirNotEmpty || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpCompareFiles || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpListDir || true
- name: test (mavsdk_server)
run: ./build/release/src/mavsdk_server/test/unit_tests_mavsdk_server

Expand All @@ -136,8 +183,54 @@ jobs:
run: cmake --build build -j2
- name: unit tests
run: ./build/src/unit_tests/unit_tests_runner
- name: system tests
run: ./build/src/system_tests/system_tests_runner
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpDownloadFile || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpDownloadBigFile || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpDownloadBigFileLossy || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpDownloadStopAndTryAgain || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpDownloadFileOutsideOfRoot || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpDownloadBurstFile || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpDownloadBurstBigFile || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpDownloadBurstBigFileLossy || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpDownloadBurstStopAndTryAgain || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpDownloadBurstFileOutsideOfRoot || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpRemoveFile || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpRemoveFileThatDoesNotExist || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpRemoveFileOutsideOfRoot || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpUploadFile || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpUploadBigFile || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpUploadBigFileLossy || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpUploadStopAndTryAgain || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpUploadFileOutsideOfRoot || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpRenameFile || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpCreateDir || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpRemoveDir || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpRemoveDirNotEmpty || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpCompareFiles || true
- name: system test
run: ./build/release/src/system_tests/system_tests_runner --gtest_filter=SystemTest.FtpListDir || true

ubuntu22-style-and-proto-check:
name: ubuntu-22.04 (style and proto check)
Expand Down

0 comments on commit 71bae31

Please sign in to comment.