Projects STRLCPY kitsec-core Commits 093a7250
🤬
  • ■ ■ ■ ■ ■ ■
    .github/workflows/python-package.yml
    1  -# This workflow will install Python dependencies, run tests and lint with a variety of Python versions
    2  -# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python
    3  - 
    4  -name: Python package
    5  - 
    6  -on:
    7  - push:
    8  - branches: [ "main" ]
    9  - pull_request:
    10  - branches: [ "main" ]
    11  - 
    12  -jobs:
    13  - build:
    14  - 
    15  - runs-on: ubuntu-latest
    16  - strategy:
    17  - fail-fast: false
    18  - matrix:
    19  - python-version: ["3.8", "3.9", "3.10"]
    20  - 
    21  - steps:
    22  - - uses: actions/checkout@v3
    23  - - name: Set up Python ${{ matrix.python-version }}
    24  - uses: actions/setup-python@v3
    25  - with:
    26  - python-version: ${{ matrix.python-version }}
    27  - - name: Install dependencies
    28  - run: |
    29  - python -m pip install --upgrade pip
    30  - python -m pip install flake8 pytest
    31  - if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
    32  - - name: Lint with flake8
    33  - run: |
    34  - # stop the build if there are Python syntax errors or undefined names
    35  - flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
    36  - # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
    37  - flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
    38  - - name: Test with pytest
    39  - run: |
    40  - pytest
    41  - 
Please wait...
Page is in error, reload to recover