Skip to content

In case of ftsb_redisearch include the extra log file. always push the client tool outputs in case of error. #730

In case of ftsb_redisearch include the extra log file. always push the client tool outputs in case of error.

In case of ftsb_redisearch include the extra log file. always push the client tool outputs in case of error. #730

Workflow file for this run

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