From 246c18cc2bd43de6313161a4723293b5a2f7e48f Mon Sep 17 00:00:00 2001 From: Jakub Miazek Date: Fri, 22 Apr 2022 21:11:01 +0200 Subject: [PATCH] simplify CI --- .github/workflows/build-and-test.yml | 29 ++++++++++++---------------- 1 file changed, 12 insertions(+), 17 deletions(-) diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 959f072..adfe1b7 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -1,16 +1,15 @@ name: Unit Tests -on: - push: - branches: - - main - pull_request: - branches: - - main +on: [pull_request] + jobs: - build: + test: runs-on: ubuntu-latest + strategy: + matrix: + python-version: ["3.7", "3.8", "3.9", "3.10"] + fail-fast: false services: sqldb: @@ -25,17 +24,13 @@ jobs: options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5 steps: - - uses: actions/checkout@v1 - - name: Set up Python 3.10.2 - uses: actions/setup-python@v1 + - uses: actions/checkout@v2 + - name: Set up Python + uses: actions/setup-python@v2 with: - python-version: 3.10.2 - - name: Install pipenv - run: pip install pipenv --upgrade - - name: Upgrde pip, setuptools and wheel - run: pip install --upgrade pip setuptools wheel + python-version: ${{ matrix.python-version }} - name: Install required libs - run: pipenv install --system --sequential --ignore-pipfile --dev + run: pip install -r requirements.txt - name: Run tests run: pytest env: