name: Build and Run C++ Unit Tests on: push: branches: - CI pull_request: branches: - CI jobs: build-and-test: runs-on: self-hosted steps: - name: Checkout code uses: actions/checkout@v2 # - name: Install Dependencies # run: | # apt-get update # apt-get install -y cmake git unzip # Install required packages - name: Build the Project run: | mkdir build cd build cmake .. make # Build the LinearAlgebra library and tests - name: Run Unit Tests run: | cd build ./LinearAlgebraTest # Execute the test binary