From 32a930df0b98c27c75f313ca3ef6aedd44c8091f Mon Sep 17 00:00:00 2001 From: Inga Ulusoy Date: Wed, 17 Jul 2024 13:25:46 +0200 Subject: [PATCH] run CI --- .github/workflow/CI.yml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .github/workflow/CI.yml diff --git a/.github/workflow/CI.yml b/.github/workflow/CI.yml new file mode 100644 index 0000000..5c83a67 --- /dev/null +++ b/.github/workflow/CI.yml @@ -0,0 +1,37 @@ +# workflow for testing +name: CI +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + workflow_dispatch: + +jobs: + test-webserver: + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + python-version: [3.11] + os: [ubuntu-latest] + # os: [ubuntu-latest, macos-latest] + steps: + - name: Checkout repository + uses: actions/checkout@v4 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} + - name: Install dependencies + run: | + python -m pip install --upgrade pip + python -m pip install -r requirements.txt + - name: run base tests + run: | + cd src + python -m pytest -svv --cov=. --cov-report=xml + - name: Upload coverage reports to Codecov + uses: codecov/codecov-action@v4 + env: + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} \ No newline at end of file