From 70bed98e06c5789294cf178a86bcb2522fe4672b Mon Sep 17 00:00:00 2001 From: Max Date: Mon, 15 Dec 2025 11:30:09 +0800 Subject: [PATCH] Add MongoDB Service to CI Workflows - Introduced a MongoDB service in both `pr-test.yml` and `unit-test.yml` workflows to facilitate database testing. - Configured MongoDB with environment variables for root username, password, and database name, enhancing test environment setup. - Updated `.gitignore` to exclude job logs for search agents, ensuring cleaner repository management. --- .github/workflows/pr-test.yml | 9 +++++++++ .github/workflows/unit-test.yml | 9 +++++++++ .gitignore | 1 + 3 files changed, 19 insertions(+) diff --git a/.github/workflows/pr-test.yml b/.github/workflows/pr-test.yml index 0b2ea7b7..52d10462 100644 --- a/.github/workflows/pr-test.yml +++ b/.github/workflows/pr-test.yml @@ -195,6 +195,15 @@ jobs: - "3021:3021" - "3022:3022" + mongodb: + image: mongo:6.0 + ports: + - 27017:27017 + env: + MONGO_INITDB_ROOT_USERNAME: root + MONGO_INITDB_ROOT_PASSWORD: 123456 + MONGO_INITDB_DATABASE: test + strategy: matrix: go: [1.24] diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml index be645cd3..388bc79d 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test.yml @@ -202,6 +202,15 @@ jobs: - "3021:3021" - "3022:3022" + mongodb: + image: mongo:6.0 + ports: + - 27017:27017 + env: + MONGO_INITDB_ROOT_USERNAME: root + MONGO_INITDB_ROOT_PASSWORD: 123456 + MONGO_INITDB_DATABASE: test + strategy: matrix: go: [1.24] diff --git a/.gitignore b/.gitignore index 9913d063..b07839c0 100644 --- a/.gitignore +++ b/.gitignore @@ -51,3 +51,4 @@ openapi/*.md coverage.html agent/assistant/hook/*.test.md agent/search/TODO.md +agent/search/job-logs.txt