diff --git a/.github/workflows/coveralls.yml b/.github/workflows/coveralls.yml index fc42c15c6c35..690f88230142 100644 --- a/.github/workflows/coveralls.yml +++ b/.github/workflows/coveralls.yml @@ -1,7 +1,4 @@ on: - push: - branches: - - master pull_request: types: [opened, synchronize, edited] name: Reporter @@ -9,6 +6,9 @@ jobs: test: name: Run tests in parallel runs-on: Runner_16cores_Deriv-app + permissions: + contents: read + actions: read strategy: matrix: shard: [1,2,3,4,5,6,7,8,9,10] @@ -18,7 +18,16 @@ jobs: uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 - name: Setup Node uses: './.github/actions/setup_node' - - name: Install dependencies + - name: Cache node modules + id: cache-npm + uses: actions/cache@v4 + with: + path: | + node_modules + packages/*/node_modules + key: node_modules-cache-${{ hashFiles('package-lock.json', 'packages/*/package.json') }} + - if: ${{ steps.cache-npm.outputs.cache-hit != 'true' }} + name: Install dependencies uses: "./.github/actions/npm_install_from_cache" - name: Build components package working-directory: packages/components @@ -28,7 +37,7 @@ jobs: - name: Coveralls Parallel uses: coverallsapp/github-action@3dfc5567390f6fa9267c0ee9c251e4c8c3f18949 with: - flag-name: ${{ matrix.shard}} + flag-name: ${{ matrix.shard }} parallel: true finish: