Daniel Bohry 2 недель назад
Родитель
Сommit
ca7c78e07f
3 измененных файлов с 47 добавлено и 0 удалено
  1. 15 0
      .github/workflows/build.yml
  2. 16 0
      .github/workflows/buildAndRelease.yml
  3. 16 0
      .github/workflows/test-workflow.yml

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

@@ -10,6 +10,21 @@ jobs:
 
 
     runs-on: ubuntu-latest
     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:
     steps:
     - uses: actions/checkout@v3
     - uses: actions/checkout@v3
     - name: Set up JDK 25
     - name: Set up JDK 25

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

@@ -16,6 +16,22 @@ jobs:
   build-and-test:
   build-and-test:
     name: Build and Test
     name: Build and Test
     runs-on: ubuntu-latest
     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:
     steps:
       - uses: actions/checkout@v3
       - uses: actions/checkout@v3
       - name: Set up JDK
       - name: Set up JDK

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

@@ -16,6 +16,22 @@ jobs:
   test-build:
   test-build:
     name: Test Java Build
     name: Test Java Build
     runs-on: ubuntu-latest
     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:
     steps:
       - uses: actions/checkout@v4
       - uses: actions/checkout@v4