From 89ca3eedccf7f3d625a102683b7be33cbb6a500f Mon Sep 17 00:00:00 2001 From: zbhan Date: Sun, 2 Nov 2025 22:15:45 -0500 Subject: [PATCH] Fix backend check --- .github/workflows/pr-checks.yml | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pr-checks.yml b/.github/workflows/pr-checks.yml index 0ad42e28..81df63a6 100644 --- a/.github/workflows/pr-checks.yml +++ b/.github/workflows/pr-checks.yml @@ -181,10 +181,36 @@ jobs: with: go-version: '1.21' - - name: Install TA-Lib + - name: Cache TA-Lib + id: cache-talib + uses: actions/cache@v4 + with: + path: ~/ta-lib + key: ${{ runner.os }}-talib-0.4.0 + + - name: Install TA-Lib dependencies + if: steps.cache-talib.outputs.cache-hit != 'true' run: | sudo apt-get update - sudo apt-get install -y libta-lib-dev + sudo apt-get install -y wget build-essential + + - name: Build and Install TA-Lib + if: steps.cache-talib.outputs.cache-hit != 'true' + run: | + cd ~ + wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz + tar -xzf ta-lib-0.4.0-src.tar.gz + cd ta-lib/ + ./configure --prefix=$HOME/ta-lib + make + make install + + - name: Set TA-Lib environment variables + run: | + echo "LD_LIBRARY_PATH=$HOME/ta-lib/lib:$LD_LIBRARY_PATH" >> $GITHUB_ENV + echo "LIBRARY_PATH=$HOME/ta-lib/lib:$LIBRARY_PATH" >> $GITHUB_ENV + echo "CPATH=$HOME/ta-lib/include:$CPATH" >> $GITHUB_ENV + echo "PKG_CONFIG_PATH=$HOME/ta-lib/lib/pkgconfig:$PKG_CONFIG_PATH" >> $GITHUB_ENV - name: Cache Go modules uses: actions/cache@v4