Projects STRLCPY kitsec-core Commits ca7e2d0f
🤬
  • ■ ■ ■ ■ ■ ■
    .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@v2
    23  - with:
    24  - submodules: 'recursive'
    25  - - name: Set up Python ${{ matrix.python-version }}
    26  - uses: actions/setup-python@v2
    27  - with:
    28  - python-version: ${{ matrix.python-version }}
    29  - - name: Install dependencies
    30  - run: |
    31  - python -m pip install --upgrade pip
    32  - python -m pip install flake8 pytest
    33  - if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
    34  - - name: Lint with flake8
    35  - run: |
    36  - # stop the build if there are Python syntax errors or undefined names
    37  - flake8 core --count --select=E9,F63,F7,F82 --show-source --statistics
    38  - # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
    39  - flake8 core --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
    40  - - name: Test with pytest
    41  - working-directory: core
    42  - run: |
    43  - pytest
    44  - 
Please wait...
Page is in error, reload to recover