Skip to content

Commit

Permalink
update code
Browse files Browse the repository at this point in the history
  • Loading branch information
debpal committed Dec 7, 2024
1 parent 715384b commit 9d4ceea
Show file tree
Hide file tree
Showing 4 changed files with 66 additions and 8 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/linting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ["3.13"]
python-version: ["3.12", "3.11", "3.10"]

steps:
- uses: actions/checkout@v4
Expand Down
66 changes: 62 additions & 4 deletions .github/workflows/testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,18 +13,76 @@ on:
- '**/*.py' # Trigger only for changes in Python files

jobs:
test-python-3-13:
name: Test with Python 3.13
test-python-3-12:
name: Test with Python 3.12
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4 # This checks out your code to the runner

- name: Set up Python 3.13
- name: Set up Python 3.12
uses: actions/setup-python@v3 # Sets up the specified Python version
with:
python-version: "3.13"
python-version: "3.12"

- name: Install dependencies
run: |
python -m pip install --upgrade pip
python -m pip install -r requirements-gh-action.txt # Install dependencies
- name: Run tests with pytest
run: |
export PYTHONPATH=$(pwd)
pytest --cov=BharatFinTrack --cov-report=xml # Run tests and generate coverage report in XML format
- name: Upload coverage to Codecov
uses: codecov/[email protected]
with:
token: ${{ secrets.CODECOV_TOKEN }} # This secret token should be added in your repository settings

test-python-3-11:
name: Test with Python 3.11
runs-on: ubuntu-latest
needs: test-python-3-12 # Runs only after the Python 3.12 tests complete

steps:
- name: Checkout repository
uses: actions/checkout@v4 # This checks out your code to the runner

- name: Set up Python 3.11
uses: actions/setup-python@v3 # Sets up the specified Python version
with:
python-version: "3.11"

- name: Install dependencies
run: |
python -m pip install --upgrade pip
python -m pip install -r requirements-gh-action.txt # Install dependencies
- name: Run tests with pytest
run: |
export PYTHONPATH=$(pwd)
pytest --cov=BharatFinTrack --cov-report=xml # Run tests and generate coverage report in XML format
- name: Upload coverage to Codecov
uses: codecov/[email protected]
with:
token: ${{ secrets.CODECOV_TOKEN }} # This secret token should be added in your repository settings

test-python-3-10:
name: Test with Python 3.10
runs-on: ubuntu-latest
needs: test-python-3-11 # Runs only after the Python 3.11 tests complete

steps:
- name: Checkout repository
uses: actions/checkout@v4 # This checks out your code to the runner

- name: Set up Python 3.10
uses: actions/setup-python@v3 # Sets up the specified Python version
with:
python-version: "3.10"

- name: Install dependencies
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/typing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ["3.13"]
python-version: ["3.12", "3.11", "3.10"]

steps:
- uses: actions/checkout@v4
Expand Down
4 changes: 2 additions & 2 deletions tests/test_bharatfintrack.py
Original file line number Diff line number Diff line change
Expand Up @@ -736,5 +736,5 @@ def test_github_action(
):

assert core._github_action(
integer=3
) == '3'
integer=1
) == '1'

0 comments on commit 9d4ceea

Please sign in to comment.