name: Push on: [push] jobs: test: strategy: fail-fast: false matrix: python-version: ['3.10'] poetry-version: ['1.5.1'] os: [ubuntu-latest] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v3 - uses: actions/setup-python@v3 with: python-version: ${{ matrix.python-version }} - name: Run image uses: abatilo/actions-poetry@v2.1.4 with: poetry-version: ${{ matrix.poetry-version }} - name: Install dependencies run: poetry install - name: Run tests run: poetry run pytest - name: Upload coverage reports to Codecov uses: codecov/codecov-action@v3 env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} # - name: Upload coverage to Codecov # uses: codecov/codecov-action@v2 code-quality: strategy: fail-fast: false matrix: python-version: ['3.10'] poetry-version: ['1.5.1'] os: [ubuntu-latest] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v3 - uses: actions/setup-python@v3 with: python-version: ${{ matrix.python-version }} - name: Python Poetry Action uses: abatilo/actions-poetry@v2.1.6 with: poetry-version: ${{ matrix.poetry-version }} - name: Install dependencies run: poetry install - name: Run black run: poetry run black . --check # - name: Run isort # run: poetry run isort . --check-only --profile black # - name: Run flake8 # run: poetry run flake8 . # - name: Run bandit # run: poetry run bandit . # - name: Run saftey # run: poetry run safety check