diff --git a/.github/workflows/cppcheck.yml b/.github/workflows/cppcheck.yml index c4357ead0..55916fb9c 100644 --- a/.github/workflows/cppcheck.yml +++ b/.github/workflows/cppcheck.yml @@ -5,13 +5,18 @@ on: [push, pull_request] jobs: cppcheck: runs-on: ubuntu-latest + timeout-minutes: 30 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v7 - name: Install CppCheck + timeout-minutes: 15 run: | + if [[ -f /etc/apt/apt-mirrors.txt ]]; then + sudo sed -i '/azure\.archive\.ubuntu\.com/d' /etc/apt/apt-mirrors.txt + fi sudo -H apt-get update -y - sudo -H apt-get install cppcheck + sudo -H apt-get install -y cppcheck env: DEBIAN_FRONTEND: noninteractive - name: Run Cppcheck diff --git a/.github/workflows/run_windows.yml b/.github/workflows/run_windows.yml index 344e510cc..8e36efd4d 100644 --- a/.github/workflows/run_windows.yml +++ b/.github/workflows/run_windows.yml @@ -237,6 +237,7 @@ jobs: shell: cmd - name: PSD Welch Nyquist Overlap Python Test run: python %GITHUB_WORKSPACE%\python_package\examples\tests\psd_welch_nyquist_overlap.py + shell: cmd - name: Wavelet Buffer Size Python Test run: python %GITHUB_WORKSPACE%\python_package\examples\tests\wavelet_buffer_size.py shell: cmd diff --git a/.github/workflows/valgrind.yml b/.github/workflows/valgrind.yml index 9dc098137..0061f83ab 100644 --- a/.github/workflows/valgrind.yml +++ b/.github/workflows/valgrind.yml @@ -5,6 +5,7 @@ on: [push, pull_request] jobs: RunValgrind: runs-on: ${{ matrix.os }} + timeout-minutes: 90 strategy: fail-fast: false @@ -15,15 +16,19 @@ jobs: steps: # compile and prepare env - name: Clone Repository - uses: actions/checkout@v2 + uses: actions/checkout@v7 - name: Setup CMake uses: lukka/get-cmake@v4.3.2 with: cmakeVersion: '3.21.4' - name: Install Dependencies + timeout-minutes: 20 run: | + if [[ -f /etc/apt/apt-mirrors.txt ]]; then + sudo sed -i '/azure\.archive\.ubuntu\.com/d' /etc/apt/apt-mirrors.txt + fi sudo -H apt-get update -y - sudo -H apt-get install -y libbluetooth-dev + sudo -H apt-get install -y libbluetooth-dev valgrind python3-setuptools python3-pygments env: DEBIAN_FRONTEND: noninteractive - name: Compile BrainFlow @@ -54,22 +59,10 @@ jobs: cd build cmake -DCMAKE_PREFIX_PATH=$GITHUB_WORKSPACE/installed -DCMAKE_BUILD_TYPE=Debug .. make - - name: Install Valgrind - run: | - sudo -H apt-get update -y - sudo -H apt-get install -y valgrind - env: - DEBIAN_FRONTEND: noninteractive - - name: Install Python 3.10 - uses: actions/setup-python@v5 + - name: Install Python 3.11 + uses: actions/setup-python@v7 with: python-version: '3.11' - - name: Install Python Dependencies - run: | - sudo -H apt-get update -y - sudo -H apt-get install -y python3-setuptools python3-pygments - env: - DEBIAN_FRONTEND: noninteractive - name: Install Emulator run: | cd $GITHUB_WORKSPACE/emulator