From 7a2bd67044299071e56acef45765089e2bd0e1bf Mon Sep 17 00:00:00 2001 From: gopavasanth Date: Thu, 3 Jul 2025 23:50:58 +0530 Subject: [PATCH 1/4] Add testing job to deployment workflow --- .github/workflows/deploy.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index c27b339..c8cad60 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -6,8 +6,31 @@ on: - main jobs: + test: + name: Run Tests + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: "3.11" + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt + + - name: Run tests + run: | + python tests.py + deploy: name: Deploy to SSH Server + needs: test runs-on: ubuntu-latest steps: From df444794469012af9213b232df4c466003e14382 Mon Sep 17 00:00:00 2001 From: gopavasanth Date: Thu, 3 Jul 2025 23:56:44 +0530 Subject: [PATCH 2/4] Add pull_request trigger to deployment workflow --- .github/workflows/deploy.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index c8cad60..6365828 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -4,6 +4,9 @@ on: push: branches: - main + pull_request: + branches: + - main jobs: test: From f4328eab927ecfb588592eb17d64029d96fdca2d Mon Sep 17 00:00:00 2001 From: gopavasanth Date: Thu, 3 Jul 2025 23:58:39 +0530 Subject: [PATCH 3/4] Update requirements.txt to include additional dependencies --- requirements.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/requirements.txt b/requirements.txt index 61a6a90..247c56d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,17 @@ +beautifulsoup4==4.13.3 blinker==1.8.2 +bs4==0.0.2 +certifi==2025.1.31 +charset-normalizer==3.4.1 click==8.1.7 Flask==3.0.3 +flask-cors==5.0.1 +idna==3.10 itsdangerous==2.2.0 Jinja2==3.1.4 MarkupSafe==2.1.5 +requests==2.32.3 +soupsieve==2.6 +typing_extensions==4.12.2 +urllib3==2.3.0 Werkzeug==3.0.4 From 878fccceadeeed8c19ea1e638ecd6246666f78ab Mon Sep 17 00:00:00 2001 From: gopavasanth Date: Fri, 4 Jul 2025 00:02:14 +0530 Subject: [PATCH 4/4] Rename test job to configure_build and update dependencies in deploy job --- .github/workflows/deploy.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 6365828..78bbff4 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -9,7 +9,7 @@ on: - main jobs: - test: + configure_build: name: Run Tests runs-on: ubuntu-latest @@ -33,7 +33,8 @@ jobs: deploy: name: Deploy to SSH Server - needs: test + needs: configure_build + if: ${{ github.ref == 'refs/heads/main' }} runs-on: ubuntu-latest steps: