From 45ca5f4c91ba3aadd18aa32db416f2281db9dc18 Mon Sep 17 00:00:00 2001 From: Javed Habib <100477031+JaeAeich@users.noreply.github.com> Date: Thu, 19 Dec 2024 23:07:26 +0530 Subject: [PATCH] ci: fix broken CI pipeline (#95) * minor changes * pin pip version --- .github/workflows/main.yml | 5 ++++- pro_wes/ga4gh/wes/workflow_runs.py | 4 +++- requirements.txt | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 2b5d2c7..10f2ad6 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -18,6 +18,9 @@ jobs: uses: actions/setup-python@v4 with: python-version: "3.10" + - name: Pin pip version + run: | + python -m pip install --upgrade "pip<24.1" - name: Install requirements run: | pip install -r requirements_dev.txt @@ -46,7 +49,7 @@ jobs: with: python-version: "3.10" - name: Deploy app - run: docker-compose up -d --build + run: docker compose up -d --build - name: Wait for app startup run: sleep 20 - name: Probe endpoint diff --git a/pro_wes/ga4gh/wes/workflow_runs.py b/pro_wes/ga4gh/wes/workflow_runs.py index d3fd27e..74b97a8 100644 --- a/pro_wes/ga4gh/wes/workflow_runs.py +++ b/pro_wes/ga4gh/wes/workflow_runs.py @@ -482,7 +482,9 @@ def _validate_run_request( """ dict_of_lists = form_data.to_dict(flat=False) # flatten single item lists - dict_atomic = {k: v[0] if len(v) == 1 else v for k, v in dict_of_lists.items()} + dict_atomic: dict = { + k: v[0] if len(v) == 1 else v for k, v in dict_of_lists.items() + } # remove 'workflow_attachment' field dict_atomic.pop("workflow_attachment", None) model_instance = RunRequest(**dict_atomic) diff --git a/requirements.txt b/requirements.txt index fab1bb4..f59dbf3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ connexion<3 email-validator>=2.1.0,<3 -foca>=0.12.1 +foca==0.12.1 gunicorn>=22