CI 指令增加开放权限的流程 #7
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Build And Test | |
| on: | |
| push: | |
| branches: [ "main", "ci-test" ] | |
| pull_request: | |
| branches: [ "main" ] | |
| jobs: | |
| on-ubuntu: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Setup deps | |
| run: sudo apt upgrade && sudo apt install build-essential cmake xmake | |
| - name: CMake config | |
| run: mkdir build && cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DEMDEVIF_TEST_FRAMEWORK_ENABLE_TEST=ON -DEMDEVIF_TEST_FRAMEWORK_TEST_NAME="integration_test" --debug-output | |
| - name: CMake build | |
| run: cmake --build build --verbose | |
| - name: ctest | |
| run: cd build && ctest . --verbose | |
| - name: clean | |
| run: rm -r build | |
| - name: XMake config | |
| run: mkdir build && chmod 777 build && sudo xmake f -m release --EMDEVIF_TEST_FRAMEWORK_ENABLE_TEST=true --EMDEVIF_TEST_FRAMEWORK_TEST_NAME="integration_test" --verbose | |
| - name: XMake build | |
| run: xmake --build --verbose emdevif_test_framework_test | |
| - name: XMake run test | |
| run: xmake run emdevif_test_framework_test |