Răsfoiți Sursa

add mongodb to workflows

Daniel Bohry 2 săptămâni în urmă
părinte
comite
ca7c78e07f

+ 15 - 0
.github/workflows/build.yml

@@ -10,6 +10,21 @@ jobs:
 
     runs-on: ubuntu-latest
 
+    services:
+      mongodb:
+        image: mongo:7.0
+        options: >-
+          --health-cmd "mongosh --quiet --eval 'db.runCommand({ping: 1})'"
+          --health-interval 10s
+          --health-timeout 5s
+          --health-retries 5
+        ports:
+          - 27017:27017
+
+    env:
+      mongo: mongodb://localhost:27017
+      database: knotes-test
+
     steps:
     - uses: actions/checkout@v3
     - name: Set up JDK 25

+ 16 - 0
.github/workflows/buildAndRelease.yml

@@ -16,6 +16,22 @@ jobs:
   build-and-test:
     name: Build and Test
     runs-on: ubuntu-latest
+
+    services:
+      mongodb:
+        image: mongo:7.0
+        options: >-
+          --health-cmd "mongosh --quiet --eval 'db.runCommand({ping: 1})'"
+          --health-interval 10s
+          --health-timeout 5s
+          --health-retries 5
+        ports:
+          - 27017:27017
+
+    env:
+      mongo: mongodb://localhost:27017
+      database: knotes-test
+
     steps:
       - uses: actions/checkout@v3
       - name: Set up JDK

+ 16 - 0
.github/workflows/test-workflow.yml

@@ -16,6 +16,22 @@ jobs:
   test-build:
     name: Test Java Build
     runs-on: ubuntu-latest
+
+    services:
+      mongodb:
+        image: mongo:7.0
+        options: >-
+          --health-cmd "mongosh --quiet --eval 'db.runCommand({ping: 1})'"
+          --health-interval 10s
+          --health-timeout 5s
+          --health-retries 5
+        ports:
+          - 27017:27017
+
+    env:
+      mongo: mongodb://localhost:27017
+      database: knotes-test
+
     steps:
       - uses: actions/checkout@v4