name: "Coverage Deploy to Codacy"

on:
  push:
    branches:
      - master

jobs:
  test_deploy:
    runs-on: ubuntu-latest
        
    steps:
    - uses: actions/checkout@v2


    - name: Set up Python
      uses: actions/setup-python@v2
      with:
        python-version: 3.8

    - name: Install Python dependencies
      run: |
        python3 -m pip install --upgrade pip
        python3 -m pip install .[test]

    - name: Test with pytest
      env:
        CODACY_API_TOKEN: ${{ secrets.CODACY_API_TOKEN }}
      shell: bash
      run: |
        python3 -m pytest --cov-report term --cov-report xml:cobertura.xml --cov=pina
        curl -s https://coverage.codacy.com/get.sh -o CodacyCoverageReporter.sh
        chmod +x CodacyCoverageReporter.sh
        ./CodacyCoverageReporter.sh report -r cobertura.xml  -t $CODACY_API_TOKEN
        
