build(ci): make dependency review works on PRs
[e-mobility-charging-stations-simulator.git] / .github / workflows / ci.yml
index 3ce95224edc0a42a8d039f1a0b5773bab763c3dd..a5bfe298373ae4e1a2337adf707c8eee120fb068 100644 (file)
@@ -7,7 +7,7 @@ on:
   merge_group:
     branches: [main]
 jobs:
-  build:
+  build-simulator:
     strategy:
       matrix:
         os: [windows-latest, macos-latest, ubuntu-latest]
@@ -18,6 +18,15 @@ jobs:
       - uses: actions/checkout@v4
         with:
           fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
+      - name: 'Dependency Review'
+        if: ${{ github.event_name == 'push' && matrix.os == 'ubuntu-latest' && matrix.node == '18.x' }}
+        uses: actions/dependency-review-action@v3
+        with:
+          base-ref: ${{ github.ref_name }}
+          head-ref: ${{ github.sha }}
+      - name: 'Pull Request Dependency Review'
+        if: ${{ github.event_name == 'pull_request' && matrix.os == 'ubuntu-latest' && matrix.node == '18.x' }}
+        uses: actions/dependency-review-action@v3
       - uses: pnpm/action-setup@v2
         with:
           version: 8
@@ -58,6 +67,15 @@ jobs:
       - uses: actions/checkout@v4
         with:
           fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
+      - name: 'Dependency Review'
+        if: ${{ github.event_name == 'push' && matrix.os == 'ubuntu-latest' && matrix.node == '18.x' }}
+        uses: actions/dependency-review-action@v3
+        with:
+          base-ref: ${{ github.ref_name }}
+          head-ref: ${{ github.sha }}
+      - name: 'Pull Request Dependency Review'
+        if: ${{ github.event_name == 'pull_request' && matrix.os == 'ubuntu-latest' && matrix.node == '18.x' }}
+        uses: actions/dependency-review-action@v3
       - uses: pnpm/action-setup@v2
         with:
           version: 8
@@ -86,7 +104,7 @@ jobs:
         env:
           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
           SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
-  build-docker:
+  build-docker-image:
     runs-on: ubuntu-latest
     name: Build docker image
     steps: