In case of ftsb_redisearch include the extra log file. always push the client tool outputs in case of error. #730
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: Run Tests using tox | |
| on: | |
| pull_request: | |
| push: | |
| branches: | |
| - master | |
| jobs: | |
| pytest: | |
| strategy: | |
| matrix: | |
| python-version: [ '3.11', '3.12', '3.13', '3.14' ] | |
| fail-fast: false | |
| env: | |
| ACTIONS_ALLOW_UNSECURE_COMMANDS: true | |
| USING_COVERAGE: "3.11" | |
| USING_COVERAGE_OS: "ubuntu-latest" | |
| runs-on: "ubuntu-latest" | |
| name: os ${{ matrix.os }} python ${{ matrix.python-version }} Linting, testing, and compliance | |
| steps: | |
| - uses: actions/checkout@master | |
| - name: Set up Python ${{ matrix.python-version }} | |
| uses: actions/setup-python@v1 | |
| with: | |
| python-version: ${{ matrix.python-version }} | |
| - name: Install Poetry | |
| run: | | |
| curl -sSL https://install.python-poetry.org | python3 - | |
| - name: Install Dev requirements | |
| run: | | |
| pip install -U setuptools wheel | |
| pip install -r dev_requirements.txt | |
| - name: Set Submodules | |
| run: | | |
| git submodule update --init --recursive | |
| - name: Install Redis and memtier_benchmark | |
| run: | | |
| sudo apt install lsb-release curl gpg -y | |
| curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg | |
| echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list | |
| sudo apt-get update | |
| sudo apt-get install redis memtier-benchmark -y | |
| sudo systemctl stop redis-server | |
| - name: Install ftsb | |
| run: | | |
| wget -c https://github.com/RediSearch/ftsb/releases/latest/download/ftsb_redisearch_$(uname -mrs | awk '{ print tolower($1) }')_$(dpkg --print-architecture).tar.gz -O - | tar -xz | |
| sudo mv ftsb_redisearch /usr/local/bin/ | |
| - name: Run tox | |
| run: | | |
| tox | |
| - name: Upload coverage to Codecov | |
| uses: codecov/codecov-action@v2 | |
| if: contains(env.USING_COVERAGE, matrix.python-version) | |
| with: | |
| token: ${{secrets.CODECOV_TOKEN}} | |
| fail_ci_if_error: true |