Bugfix/larger test runner (#2508)

* add pip retries to the github workflows too

* let's try running on amd64 ... docker builds are unusually flaky

* bump

* try large

* no yaml anchors

* switch back down to Amd64

---------

Co-authored-by: Richard Kuo <rkuo@rkuo.com>
This commit is contained in:
rkuo-danswer
2024-09-18 22:36:07 -07:00
committed by GitHub
parent bc9d5fece7
commit 3884f1d70a
5 changed files with 14 additions and 15 deletions

View File

@@ -37,9 +37,9 @@ jobs:
backend/requirements/model_server.txt backend/requirements/model_server.txt
- run: | - run: |
python -m pip install --upgrade pip python -m pip install --upgrade pip
pip install -r backend/requirements/default.txt pip install --retries 5 --timeout 30 -r backend/requirements/default.txt
pip install -r backend/requirements/dev.txt pip install --retries 5 --timeout 30 -r backend/requirements/dev.txt
pip install -r backend/requirements/model_server.txt pip install --retries 5 --timeout 30 -r backend/requirements/model_server.txt
- name: Set up chart-testing - name: Set up chart-testing
uses: helm/chart-testing-action@v2.6.1 uses: helm/chart-testing-action@v2.6.1

View File

@@ -24,9 +24,9 @@ jobs:
backend/requirements/model_server.txt backend/requirements/model_server.txt
- run: | - run: |
python -m pip install --upgrade pip python -m pip install --upgrade pip
pip install -r backend/requirements/default.txt pip install --retries 5 --timeout 30 -r backend/requirements/default.txt
pip install -r backend/requirements/dev.txt pip install --retries 5 --timeout 30 -r backend/requirements/dev.txt
pip install -r backend/requirements/model_server.txt pip install --retries 5 --timeout 30 -r backend/requirements/model_server.txt
- name: Run MyPy - name: Run MyPy
run: | run: |

View File

@@ -39,8 +39,8 @@ jobs:
- name: Install Dependencies - name: Install Dependencies
run: | run: |
python -m pip install --upgrade pip python -m pip install --upgrade pip
pip install -r backend/requirements/default.txt pip install --retries 5 --timeout 30 -r backend/requirements/default.txt
pip install -r backend/requirements/dev.txt pip install --retries 5 --timeout 30 -r backend/requirements/dev.txt
- name: Run Tests - name: Run Tests
shell: script -q -e -c "bash --noprofile --norc -eo pipefail {0}" shell: script -q -e -c "bash --noprofile --norc -eo pipefail {0}"

View File

@@ -29,8 +29,8 @@ jobs:
- name: Install Dependencies - name: Install Dependencies
run: | run: |
python -m pip install --upgrade pip python -m pip install --upgrade pip
pip install -r backend/requirements/default.txt pip install --retries 5 --timeout 30 -r backend/requirements/default.txt
pip install -r backend/requirements/dev.txt pip install --retries 5 --timeout 30 -r backend/requirements/dev.txt
- name: Run Tests - name: Run Tests
shell: script -q -e -c "bash --noprofile --norc -eo pipefail {0}" shell: script -q -e -c "bash --noprofile --norc -eo pipefail {0}"

View File

@@ -13,8 +13,7 @@ env:
jobs: jobs:
integration-tests: integration-tests:
runs-on: runs-on: Amd64
group: 'arm64-image-builders'
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v4 uses: actions/checkout@v4
@@ -41,7 +40,7 @@ jobs:
with: with:
context: ./backend context: ./backend
file: ./backend/Dockerfile file: ./backend/Dockerfile
platforms: linux/arm64 platforms: linux/amd64
tags: danswer/danswer-backend:it tags: danswer/danswer-backend:it
cache-from: type=registry,ref=danswer/danswer-backend:it cache-from: type=registry,ref=danswer/danswer-backend:it
cache-to: | cache-to: |
@@ -53,7 +52,7 @@ jobs:
with: with:
context: ./backend context: ./backend
file: ./backend/Dockerfile.model_server file: ./backend/Dockerfile.model_server
platforms: linux/arm64 platforms: linux/amd64
tags: danswer/danswer-model-server:it tags: danswer/danswer-model-server:it
cache-from: type=registry,ref=danswer/danswer-model-server:it cache-from: type=registry,ref=danswer/danswer-model-server:it
cache-to: | cache-to: |
@@ -65,7 +64,7 @@ jobs:
with: with:
context: ./backend context: ./backend
file: ./backend/tests/integration/Dockerfile file: ./backend/tests/integration/Dockerfile
platforms: linux/arm64 platforms: linux/amd64
tags: danswer/integration-test-runner:it tags: danswer/integration-test-runner:it
cache-from: type=registry,ref=danswer/integration-test-runner:it cache-from: type=registry,ref=danswer/integration-test-runner:it
cache-to: | cache-to: |