Skip to content

chore(deps): update konflux-ci/release-service-automations digest to … #1

chore(deps): update konflux-ci/release-service-automations digest to …

chore(deps): update konflux-ci/release-service-automations digest to … #1

Workflow file for this run

---
name: Python Checks for Pull Requests
on:
push:
branches:
- main
pull_request:
types:
- opened
- synchronize
- reopened
merge_group:
types: [checks_requested]
jobs:
python:
runs-on: ubuntu-latest
steps:
- name: Install OS packages
# libkrb5-dev is required for gssapi dependency installation (krb5-config command)
run: |
sudo apt-get -y update
sudo apt-get install -y libkrb5-dev
- name: Check out repo
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- name: Black Lint
uses: psf/black@d246367ab471cd56298407858661d475c33b3e36 # stable
- name: Setup python environment for flake8 check
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
with:
python-version: "3.12" # Same as in Dockerfile
- name: flake8 Lint
uses: py-actions/flake8@84ec6726560b6d5bd68f2a5bed83d62b52bb50ba # v2
- name: Run pytest with coverage
run: |
curl -LsSf https://astral.sh/uv/install.sh | sh
export PATH="$HOME/.local/bin:$PATH"
uv sync --dev
uv run pytest --cov=. --cov-report=xml:coverage.xml
- name: Upload coverage to Codecov
uses: codecov/codecov-action@e79a6962e0d4c0c17b229090214935d2e33f8354 # v6
with:
token: ${{ secrets.CODECOV_TOKEN }}
flags: unit-tests
files: coverage.xml
fail_ci_if_error: false