Skip to content

修改 Github Actions 自动测试流程,将 apt 改为 apt-get 并且增加 source ~/.bashrc 的流程 #14

修改 Github Actions 自动测试流程,将 apt 改为 apt-get 并且增加 source ~/.bashrc 的流程

修改 Github Actions 自动测试流程,将 apt 改为 apt-get 并且增加 source ~/.bashrc 的流程 #14

name: Build And Test
on:
push:
branches: ["main"]
pull_request:
branches: ["main"]
jobs:
on-ubuntu:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup deps
run: |
sudo apt-get update
sudo apt-get install build-essential cmake xmake
xmake update
source ~/.bashrc
- name: CMake config
run: 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: 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
on-windows:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- name: Add MSVC to PATH
uses: ilammy/msvc-dev-cmd@v1
- name: CMake config
run: cmake -G "Visual Studio 17 2022" -A x64 -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 --config Release
- name: ctest
run: cd build && ctest . --verbose -C release