From c3ec9e711fd6a6a6aa62acd53300ecd1afc94885 Mon Sep 17 00:00:00 2001 From: Aditya Pai Date: Tue, 17 Oct 2023 16:36:27 -0400 Subject: [PATCH] Create codecoverage.yml --- .github/workflows/codecoverage.yml | 41 ++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/codecoverage.yml diff --git a/.github/workflows/codecoverage.yml b/.github/workflows/codecoverage.yml new file mode 100644 index 000000000..6b9c9da33 --- /dev/null +++ b/.github/workflows/codecoverage.yml @@ -0,0 +1,41 @@ +name: Code Coverage + +on: + push: + branches: + - 'master' + pull_request: + workflow_dispatch: + +jobs: + upload-coverage: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Set up Python + uses: actions/setup-python@v2 + with: + python-version: 3.8 # Replace '3.x' with your desired Python version + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install pylint + pip install pandas + pip install -U Flask + pip install -U flask-cors + pip install pytest + pip install pytest-cov + + - name: Run tests and generate coverage + run: | + cd test + coverage run pytest --cov=./ + coverage xml -i + + - name: Upload coverage report to Codecov + run: | + bash <(curl -s https://codecov.io/bash) -t ${{ secrets.CODECOV_TOKEN }}