Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
e45b31f
## Dev Board Ticket
sujata-m Apr 13, 2026
538f121
Merge pull request #85 from TaskarCenterAtUW/feature-3469
sujata-m Apr 13, 2026
7a5c210
Merge branch 'stage' into dev
sujata-m Apr 13, 2026
990f892
Merge pull request #86 from TaskarCenterAtUW/dev
sujata-m Apr 15, 2026
cd86686
Fixed ISSUE-3297
sujata-m Apr 30, 2026
ffbd6ab
Merge pull request #87 from TaskarCenterAtUW/feature-3297
sujata-m Apr 30, 2026
493c7b0
Merge branch 'stage' into dev
sujata-m May 4, 2026
61d03dd
Merge pull request #88 from TaskarCenterAtUW/dev
sujata-m May 4, 2026
a0d5eed
Merge branch 'main' into stage
sujata-m May 4, 2026
f0b3ce7
Fixed ISSUE-3297
sujata-m May 11, 2026
9f74afc
Merge pull request #90 from TaskarCenterAtUW/feature-3607
sujata-m May 11, 2026
024a4dc
Merge branch 'stage' into dev
sujata-m May 13, 2026
37f449c
Merge pull request #91 from TaskarCenterAtUW/dev
sujata-m May 13, 2026
9710aa7
Fixed ISSUE-3297
sujata-m May 28, 2026
9201d69
Merge pull request #92 from TaskarCenterAtUW/feature-issue-3297
sujata-m May 28, 2026
e714bdd
Fixed unit test cases pipeline
sujata-m May 28, 2026
e4d7fbf
Merge pull request #93 from TaskarCenterAtUW/feature-issue-3297
sujata-m May 28, 2026
5c61402
Merge branch 'stage' into dev
sujata-m May 28, 2026
9ee7813
Merge pull request #94 from TaskarCenterAtUW/dev
sujata-m May 28, 2026
c065ab2
Updated package
sujata-m May 30, 2026
ae6c99b
Merge pull request #95 from TaskarCenterAtUW/feature-nullish-check
sujata-m May 30, 2026
e1f7f24
Merge branch 'stage' into dev
sujata-m May 30, 2026
5fe88ef
Merge pull request #96 from TaskarCenterAtUW/dev
sujata-m May 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 34 additions & 2 deletions .github/workflows/unit_tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,13 @@ name: Unit Tests
on:
workflow_dispatch:
push:
branches-ignore:
- '**'
branches: [ main, dev, stage ]
pull_request:
branches: [ main, dev, stage ]

permissions:
contents: write

jobs:
UnitTest:
runs-on: ubuntu-latest
Expand Down Expand Up @@ -70,6 +72,36 @@ jobs:
- name: Check coverage
run: coverage report --fail-under=85

- name: Generate coverage badge
run: |
pip install coverage-badge
mkdir -p badge-out
coverage-badge -f -o badge-out/coverage.svg

- name: Publish coverage badge to badges branch
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
set -e
cp badge-out/coverage.svg /tmp/coverage.svg
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
git fetch origin badges || true
if git show-ref --verify --quiet refs/remotes/origin/badges; then
git checkout badges
else
git checkout --orphan badges
git rm -rf . >/dev/null 2>&1 || true
fi
cp /tmp/coverage.svg coverage.svg
git add coverage.svg
if ! git diff --cached --quiet; then
git commit -m "chore: update coverage badge"
git push "https://x-access-token:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git" HEAD:badges
else
echo "No badge changes to commit."
fi

# Optional: keep the log as a build artifact for easy download
- name: Upload test log artifact
uses: actions/upload-artifact@v4
Expand Down
5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
# TDEI-python-osw-validation

[![Unit Tests](https://github.com/TaskarCenterAtUW/TDEI-python-osw-validation/actions/workflows/unit_tests.yaml/badge.svg)](https://github.com/TaskarCenterAtUW/TDEI-python-osw-validation/actions/workflows/unit_tests.yaml)
![Coverage](https://raw.githubusercontent.com/TaskarCenterAtUW/TDEI-python-osw-validation/badges/coverage.svg)
[![python-osw-validation](https://img.shields.io/badge/dynamic/regex?url=https%3A%2F%2Fraw.githubusercontent.com%2FTaskarCenterAtUW%2FTDEI-python-osw-validation%2Fmain%2Frequirements.txt&search=%28%3Fm%29%5Epython-osw-validation%3D%3D%28%5B%5E%5Cr%5Cn%5D%2B%29&replace=%241&label=python-osw-validation&color=blue)](https://pypi.org/project/python-osw-validation/)
[![python-ms-core](https://img.shields.io/badge/dynamic/regex?url=https%3A%2F%2Fraw.githubusercontent.com%2FTaskarCenterAtUW%2FTDEI-python-osw-validation%2Fmain%2Frequirements.txt&search=%28%3Fm%29%5Epython-ms-core%3D%3D%28%5B%5E%5Cr%5Cn%5D%2B%29&replace=%241&label=python-ms-core&color=blue)](https://pypi.org/project/python-ms-core/)

## Introduction
Service to Validate the OSW files that is uploaded. At the moment, the service does the following:
- Listens to the topic which is mentioned in `.env` file for any new message (that is triggered when a file is uploaded), example `UPLOAD_TOPIC=osw-upload`
Expand Down
2 changes: 1 addition & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ python-ms-core==0.0.25
uvicorn==0.20.0
html_testRunner==1.2.1
geopandas==0.14.4
python-osw-validation==0.3.5
python-osw-validation==0.4.2
Loading