Skip to content

Bump coverage from 6.4.1 to 7.5.1 #389

Bump coverage from 6.4.1 to 7.5.1

Bump coverage from 6.4.1 to 7.5.1 #389

Workflow file for this run

name: CI
on:
push:
branches: [ master ]
pull_request:
jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
# https://github.com/actions/python-versions/blob/main/versions-manifest.json
python-version:
- "3.8"
- "3.9"
- "3.10"
- "3.11"
steps:
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Load ~/.cache
uses: actions/cache@v4
with:
path: |
~/.cache
key: cache-${{ matrix.python-version }}-${{ hashFiles('requirements.txt') }}-${{ hashFiles('requirements-dev.txt') }}
- name: Install dependencies
run: |
pip install wheel
pip install -r requirements-dev.txt
pip install .
- name: Start the test server
run: |
./test-server.sh &
sleep 2
set -x
curl -so /dev/null 'http://localhost:8088/karadoc.atom.xml'
- name: Test with pytest
run: |
make check
# https://coveralls-python.readthedocs.io/en/latest/usage/index.html
# upload coverage report for just one of Python version matrix runs
- name: Upload coverage report to Coveralls
if: matrix.python-version == '3.9'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: coveralls --service=github
black:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python 3.9
uses: actions/setup-python@v5
with:
python-version: 3.9
- name: Install black
run: |
pip install wheel
# black==21.7b0
set -x
pip install $(grep black requirements-dev.txt)
- name: Check code formatting
run: |
black --check .