From 37d41c459d3dc02e1cda630be6d32684036bfd99 Mon Sep 17 00:00:00 2001 From: Fedor Kuznetsov <91246102+fedmog1lnkv@users.noreply.github.com> Date: Mon, 4 Sep 2023 11:32:59 +0800 Subject: [PATCH 1/3] Create test_user_service.yml --- .github/workfows/test_user_service.yml | 57 ++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 .github/workfows/test_user_service.yml diff --git a/.github/workfows/test_user_service.yml b/.github/workfows/test_user_service.yml new file mode 100644 index 0000000..16794c0 --- /dev/null +++ b/.github/workfows/test_user_service.yml @@ -0,0 +1,57 @@ +name: Run Tests + +on: + push: + branches: + - feature/consul-integration + +jobs: + build: + runs-on: ubuntu-latest + + services: + postgres: + image: postgres:latest + env: + POSTGRES_DB: user_service_db + POSTGRES_USER: postgres + POSTGRES_PASSWORD: 1234 + ports: + - 5432:5432 + options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5 + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Set up Python + uses: actions/setup-python@v2 + with: + python-version: 3.11 + + - name: Install Poetry + run: | + python -m pip install --upgrade pip + pip install poetry + + - name: Install dependencies + run: | + cd user_service + poetry install + + - name: Set up environment variables + run: | + echo "SECRET_KEY=random_key" >> user_service/.env + echo "TEST=True" >> user_service/.env + echo "FASTAPI_IP=127.0.0.1" >> user_service/.env + echo "FASTAPI_PORT=8001" >> user_service/.env + echo "POSTGRES_HOST=localhost" >> user_service/.env + echo "POSTGRES_PORT=5432" >> user_service/.env + echo "POSTGRES_DB=user_service_db" >> user_service/.env + echo "POSTGRES_USER=postgres" >> user_service/.env + echo "POSTGRES_PASSWORD=1234" >> user_service/.env + + - name: Run tests + run: | + cd user_service + poetry run pytest tests From 5a0a29738568b30d20fb50ee9f09f41176205014 Mon Sep 17 00:00:00 2001 From: Fedor Kuznetsov <91246102+fedmog1lnkv@users.noreply.github.com> Date: Mon, 4 Sep 2023 11:33:33 +0800 Subject: [PATCH 2/3] Rename test_user_service.yml to test_user_service.yml --- .github/{workfows => workflows}/test_user_service.yml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/{workfows => workflows}/test_user_service.yml (100%) diff --git a/.github/workfows/test_user_service.yml b/.github/workflows/test_user_service.yml similarity index 100% rename from .github/workfows/test_user_service.yml rename to .github/workflows/test_user_service.yml From e0f995174a2349c3aa41a9fa5eaa670e79659006 Mon Sep 17 00:00:00 2001 From: Fedor Kuznetsov <91246102+fedmog1lnkv@users.noreply.github.com> Date: Mon, 4 Sep 2023 11:35:34 +0800 Subject: [PATCH 3/3] Update test_user_service.yml --- .github/workflows/test_user_service.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test_user_service.yml b/.github/workflows/test_user_service.yml index 16794c0..c7030ed 100644 --- a/.github/workflows/test_user_service.yml +++ b/.github/workflows/test_user_service.yml @@ -54,4 +54,4 @@ jobs: - name: Run tests run: | cd user_service - poetry run pytest tests + poetry run python -m pytest tests