@@ -3,10 +3,10 @@ name: Node Build
33on :
44  workflow_dispatch :
55  schedule :
6-     - cron :   ' 0 21 * * *' 
6+     - cron : " 0 21 * * *" 
77  pull_request :
88    branches :
9-       - ' ** ' 
9+       - " ** " 
1010  push :
1111    branches :
1212      - main 
1717    runs-on : ubuntu-latest 
1818    timeout-minutes : 5 
1919    steps :
20-     - uses : actions/checkout@v4 
21-     - uses : ./.github/workflows/rafiki/env-setup 
22-     - run : pnpm checks 
20+        - uses : actions/checkout@v4 
21+        - uses : ./.github/workflows/rafiki/env-setup 
22+        - run : pnpm checks 
2323
2424  backend :
2525    runs-on : ubuntu-latest 
@@ -141,7 +141,7 @@ jobs:
141141       - name : fail if GraphQL was generated 
142142        if : steps.verify-changed-files.outputs.files_changed == 'true' 
143143        run : exit 1 
144-    
144+ 
145145  codeql-analyze :
146146    runs-on : ubuntu-latest 
147147    needs : prerequisite 
@@ -153,20 +153,20 @@ jobs:
153153    strategy :
154154      fail-fast : false 
155155      matrix :
156-         language : [ ' javascript'  ] 
156+         language : [" javascript" ] 
157157        config :
158-           - ' ./.github/codeql/source.yml' 
159-           - ' ./.github/codeql/tests.yml' 
158+           - " ./.github/codeql/source.yml" 
159+           - " ./.github/codeql/tests.yml" 
160160    steps :
161-      - uses : actions/checkout@v4 
162-      - uses : ./.github/workflows/rafiki/env-setup 
163-      - name : Initialize CodeQL 
164-        uses : github/codeql-action/init@v3 
165-        with :
166-          languages : ${{ matrix.language }} 
167-          config-file : ${{ matrix.config }} 
168-      - name : Perform CodeQL Analysis 
169-        uses : github/codeql-action/analyze@v3 
161+        - uses : actions/checkout@v4 
162+        - uses : ./.github/workflows/rafiki/env-setup 
163+        - name : Initialize CodeQL 
164+          uses : github/codeql-action/init@v3 
165+          with :
166+            languages : ${{ matrix.language }} 
167+            config-file : ${{ matrix.config }} 
168+        - name : Perform CodeQL Analysis 
169+          uses : github/codeql-action/analyze@v3 
170170
171171  integration-test :
172172    runs-on : ubuntu-22.04 
@@ -186,8 +186,10 @@ jobs:
186186        run : | 
187187          echo "127.0.0.1 cloud-nine-wallet-test-backend" | sudo tee -a /etc/hosts 
188188          echo "127.0.0.1 cloud-nine-wallet-test-auth" | sudo tee -a /etc/hosts 
189+           echo "127.0.0.1 cloud-nine-wallet-test-card-service" | sudo tee -a /etc/hosts 
189190          echo "127.0.0.1 happy-life-bank-test-backend" | sudo tee -a /etc/hosts 
190191          echo "127.0.0.1 happy-life-bank-test-auth" | sudo tee -a /etc/hosts 
192+           echo "127.0.0.1 happy-life-bank-test-point-of-sale" | sudo tee -a /etc/hosts 
191193       - name : Build dependencies 
192194        run : pnpm --filter integration build:deps 
193195
@@ -214,9 +216,11 @@ jobs:
214216      - name : Setup hosts 
215217        run : | 
216218          echo "127.0.0.1 cloud-nine-wallet-test-backend" | sudo tee -a /etc/hosts 
219+           echo "127.0.0.1 cloud-nine-wallet-test-card-service" | sudo tee -a /etc/hosts 
217220          echo "127.0.0.1 cloud-nine-wallet-test-auth" | sudo tee -a /etc/hosts 
218221          echo "127.0.0.1 happy-life-bank-test-backend" | sudo tee -a /etc/hosts 
219222          echo "127.0.0.1 happy-life-bank-test-auth" | sudo tee -a /etc/hosts 
223+           echo "127.0.0.1 happy-life-bank-test-point-of-sale" | sudo tee -a /etc/hosts 
220224
221225       - name : Build dependencies 
222226        run : pnpm --filter performance build:deps 
@@ -338,8 +342,20 @@ jobs:
338342   node-build :
339343    runs-on : ubuntu-latest 
340344    timeout-minutes : 5 
341-     needs : [auth, backend, frontend, token-introspection, card-service, point-of-sale, mock-account-servicing-entity, graphql, codeql-analyze, integration-test] 
342-     steps : 
345+     needs :
346+       [ 
347+         auth, 
348+         backend, 
349+         frontend, 
350+         token-introspection, 
351+         card-service, 
352+         point-of-sale, 
353+         mock-account-servicing-entity, 
354+         graphql, 
355+         codeql-analyze, 
356+         integration-test, 
357+       ] 
358+     steps :
343359      - uses : actions/checkout@v4 
344360      - uses : ./.github/workflows/rafiki/env-setup 
345361      - run : pnpm build 
@@ -453,7 +469,7 @@ jobs:
453469        with :
454470          path : /tmp/${{ github.sha }}-${{ matrix.package }}-${{ matrix.platform.name }}-${{ needs.version-generator.outputs.version }}.tar 
455471          key : ${{ github.sha }}-${{ matrix.package }}-${{ matrix.platform.name }}-${{ needs.version-generator.outputs.version }} 
456-    
472+ 
457473  docker-grype :
458474    name : Docker Grype Scan 
459475    needs : [version-generator, docker-build] 
@@ -553,10 +569,10 @@ jobs:
553569          platform_name : ${{ matrix.platform.name }} 
554570          version : ${{ needs.version-generator.outputs.version }} 
555571          gh_token : ${{ secrets.GITHUB_TOKEN }} 
556-    
572+ 
557573  push-manifest :
558574    name : Push multi-arch manifest list 
559-     needs : [version-generator,push] 
575+     needs : [version-generator,  push] 
560576    runs-on : ubuntu-latest 
561577    if : needs.version-generator.outputs.dockerPush == 'true' 
562578    strategy :
@@ -576,7 +592,7 @@ jobs:
576592          package : ${{ matrix.package }} 
577593          gh_token : ${{ secrets.GITHUB_TOKEN }} 
578594          version : ${{ needs.version-generator.outputs.version }} 
579-    
595+ 
580596  generate-release :
581597    runs-on : ubuntu-latest 
582598    needs : [push-manifest, version-generator] 
@@ -597,7 +613,7 @@ jobs:
597613          allowUpdates : true 
598614          draft : false 
599615          makeLatest : true 
600-           prerelease : endsWith(needs.version-generator.outputs.version, '-alpha')   
616+           prerelease : endsWith(needs.version-generator.outputs.version, '-alpha') 
601617          name : ${{ needs.version-generator.outputs.version }} 
602618          body : ${{ steps.changelog.outputs.changes }} 
603619          tag : ${{ needs.version-generator.outputs.version }} 
0 commit comments