build(ci): cleanup CI workflows
authorJérôme Benoit <jerome.benoit@sap.com>
Wed, 6 Sep 2023 00:11:24 +0000 (02:11 +0200)
committerJérôme Benoit <jerome.benoit@sap.com>
Wed, 6 Sep 2023 00:11:24 +0000 (02:11 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
.github/workflows/ci.yml

index 06c32159ce0ff8191ac73e5813057b1b49ad26c5..2d4aed7318ee332902cdbb602461b0237c580573 100644 (file)
@@ -8,11 +8,12 @@ on:
     branches: [main]
 jobs:
   build:
-    runs-on: ${{ matrix.os }}
     strategy:
       matrix:
         os: [windows-latest, macos-latest, ubuntu-latest]
         node: ['16.x', '18.x', '20.x']
+    name: Node ${{ matrix.node }} on ${{ matrix.os }}
+    runs-on: ${{ matrix.os }}
     steps:
       - uses: actions/checkout@v4
         with:
@@ -26,7 +27,7 @@ jobs:
           node-version: ${{ matrix.node }}
           cache: 'pnpm'
       - name: pnpm install
-        run: pnpm install
+        run: pnpm install --ignore-scripts
       - name: pnpm lint
         if: ${{ matrix.os == 'ubuntu-latest' && matrix.node == '18.x' }}
         run: pnpm lint
@@ -44,14 +45,15 @@ jobs:
           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
           SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
   build-dashboard:
-    runs-on: ${{ matrix.os }}
-    defaults:
-      run:
-        working-directory: ui/web
     strategy:
       matrix:
         os: [windows-latest, macos-latest, ubuntu-latest]
         node: ['16.x', '18.x', '20.x']
+    name: Node ${{ matrix.node }} on ${{ matrix.os }}
+    runs-on: ${{ matrix.os }}
+    defaults:
+      run:
+        working-directory: ui/web
     steps:
       - uses: actions/checkout@v4
         with:
@@ -65,7 +67,7 @@ jobs:
           node-version: ${{ matrix.node }}
           cache: 'pnpm'
       - name: pnpm install
-        run: pnpm install
+        run: pnpm install --ignore-scripts
       - name: pnpm lint
         if: ${{ matrix.os == 'ubuntu-latest' && matrix.node == '18.x' }}
         run: pnpm lint