Skip to content

Deps: Bump black from 24.4.2 to 24.8.0 in the python-packages group #2837

Deps: Bump black from 24.4.2 to 24.8.0 in the python-packages group

Deps: Bump black from 24.4.2 to 24.8.0 in the python-packages group #2837

Workflow file for this run

name: Build and test Python package
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
linting:
name: Linting
runs-on: 'ubuntu-latest'
strategy:
matrix:
python-version:
- 3.9
- "3.10"
- "3.11"
steps:
- uses: actions/checkout@v4
- name: Install and check with black, pylint and pontos.version
uses: greenbone/actions/lint-python@v3
with:
packages: troubadix tests
python-version: ${{ matrix.python-version }}
test:
name: Run all tests
runs-on: 'ubuntu-latest'
strategy:
matrix:
python-version:
- 3.9
- "3.10"
- "3.11"
steps:
- uses: actions/checkout@v4
- name: Install python, poetry and dependencies
uses: greenbone/actions/poetry@v3
with:
python-version: ${{ matrix.python-version }}
- name: Run unit tests
run: |
poetry run python -m unittest -v
env:
NASLINTER_DOCKER_RUN: "true"
codecov:
name: Upload coverage to codecov.io
needs: test
runs-on: 'ubuntu-latest'
steps:
- uses: actions/checkout@v4
- name: Install python, poetry and dependencies
uses: greenbone/actions/poetry@v3
with:
python-version: 3.9
- name: Install codecov-python
run: poetry run python -m pip install codecov
- name: Run unit tests
run: |
poetry run coverage run -m unittest -v
env:
NASLINTER_DOCKER_RUN: "true"
- name: Create coverage XML report
run: poetry run coverage xml
- name: Upload coverage to codecov.io
uses: codecov/codecov-action@v4
with:
token: ${{ secrets.CODECOV_TOKEN }}
fail_ci_if_error: true