name: Python application

on: [push]

jobs:
  build:

    runs-on: ubuntu-latest
    strategy:
      matrix:
        python-version: [3.7, 3.8, 3.9]

    steps:
    - uses: actions/checkout@v2
    - name: Set up Python ${{matrix.python-version}}
      uses: actions/setup-python@v2
      with:
        python-version: ${{matrix.python-version}}

    - name: Install dependencies
      run: |
        python -m pip install --upgrade pip poetry
        poetry install

    - name: Test with nosetests
      run: |
        poetry run nosetests --with-coverage --cover-xml --cover-package=har2tree tests/test.py
        poetry run mypy .

    - name: Upload coverage to Codecov
      uses: codecov/codecov-action@v1

name: Python application

on:
  push:
    branches: [ main ]
  pull_request:
    branches: [ main ]

jobs:
  build:

    runs-on: ubuntu-latest
    strategy:
      matrix:
        python-version: [3.7, 3.8, 3.9]

    steps:
    - uses: actions/checkout@v2
    - name: Set up Python ${{matrix.python-version}}
      uses: actions/setup-python@v2
      with:
        python-version: ${{matrix.python-version}}

    - name: Install dependencies
      run: |
        python -m pip install --upgrade pip poetry
        poetry install

    - name: Test with nosetests
      run: |
        poetry run nosetests --with-coverage --cover-xml --cover-package=har2tree tests/test.py
        poetry run mypy .

    - name: Upload coverage to Codecov
      uses: codecov/codecov-action@v1

Add PR to GH actions
chg: Add PR to GH actions
