diff --git a/.github/workflows/ci-frontend.yml b/.github/workflows/ci-frontend.yml index 83f1165fe..8f3e9417d 100644 --- a/.github/workflows/ci-frontend.yml +++ b/.github/workflows/ci-frontend.yml @@ -129,8 +129,8 @@ jobs: ~/.pnpm-store ~/.cache key: ${{ runner.os }}-frontend-${{ hashFiles('src-ui/pnpm-lock.yaml') }} - - name: Re-link Angular CLI - run: cd src-ui && pnpm link @angular/cli + - name: Install dependencies + run: cd src-ui && pnpm install --frozen-lockfile - name: Run lint run: cd src-ui && pnpm run lint unit-tests: @@ -168,8 +168,8 @@ jobs: ~/.pnpm-store ~/.cache key: ${{ runner.os }}-frontend-${{ hashFiles('src-ui/pnpm-lock.yaml') }} - - name: Re-link Angular CLI - run: cd src-ui && pnpm link @angular/cli + - name: Install dependencies + run: cd src-ui && pnpm install --frozen-lockfile - name: Run Jest unit tests run: cd src-ui && pnpm run test --max-workers=2 --shard=${{ matrix.shard-index }}/${{ matrix.shard-count }} - name: Upload test results to Codecov @@ -223,10 +223,8 @@ jobs: ~/.pnpm-store ~/.cache key: ${{ runner.os }}-frontend-${{ hashFiles('src-ui/pnpm-lock.yaml') }} - - name: Re-link Angular CLI - run: cd src-ui && pnpm link @angular/cli - name: Install dependencies - run: cd src-ui && pnpm install --no-frozen-lockfile + run: cd src-ui && pnpm install --frozen-lockfile - name: Run Playwright E2E tests run: cd src-ui && pnpm exec playwright test --shard ${{ matrix.shard-index }}/${{ matrix.shard-count }} frontend-build: @@ -259,8 +257,8 @@ jobs: ~/.pnpm-store ~/.cache key: ${{ runner.os }}-frontend-${{ hashFiles('src-ui/pnpm-lock.yaml') }} - - name: Re-link Angular CLI - run: cd src-ui && pnpm link @angular/cli + - name: Install dependencies + run: cd src-ui && pnpm install --frozen-lockfile - name: Build run: cd src-ui && pnpm run build --configuration=production gate: diff --git a/.github/workflows/translate-strings.yml b/.github/workflows/translate-strings.yml index 6002b1cd5..13ef6559d 100644 --- a/.github/workflows/translate-strings.yml +++ b/.github/workflows/translate-strings.yml @@ -61,10 +61,7 @@ jobs: ~/.cache key: ${{ runner.os }}-frontenddeps-${{ hashFiles('src-ui/pnpm-lock.yaml') }} - name: Install frontend dependencies - if: steps.cache-frontend-deps.outputs.cache-hit != 'true' - run: cd src-ui && pnpm install - - name: Re-link Angular cli - run: cd src-ui && pnpm link @angular/cli + run: cd src-ui && pnpm install --frozen-lockfile - name: Generate frontend translation strings run: | cd src-ui