🔧 Reduce integreation tests shards

This commit is contained in:
Andrey Antukh 2026-04-14 11:26:24 +02:00
parent 567ab54d5c
commit c5e6691db3

View File

@ -271,7 +271,7 @@ jobs:
test-integration-1:
if: ${{ !github.event.pull_request.draft }}
name: "Integration Tests 1/4"
name: "Integration Tests 1/3"
runs-on: penpot-runner-02
container: penpotapp/devenv:latest
needs: build-integration
@ -289,7 +289,7 @@ jobs:
- name: Run Tests
working-directory: ./frontend
run: |
./scripts/test-e2e --shard="1/4";
./scripts/test-e2e --shard="1/3";
- name: Upload test result
uses: actions/upload-artifact@v7
@ -302,7 +302,7 @@ jobs:
test-integration-2:
if: ${{ !github.event.pull_request.draft }}
name: "Integration Tests 2/4"
name: "Integration Tests 2/3"
runs-on: penpot-runner-02
container: penpotapp/devenv:latest
needs: build-integration
@ -320,7 +320,7 @@ jobs:
- name: Run Tests
working-directory: ./frontend
run: |
./scripts/test-e2e --shard="2/4";
./scripts/test-e2e --shard="2/3";
- name: Upload test result
uses: actions/upload-artifact@v7
@ -333,7 +333,7 @@ jobs:
test-integration-3:
if: ${{ !github.event.pull_request.draft }}
name: "Integration Tests 3/4"
name: "Integration Tests 3/3"
runs-on: penpot-runner-02
container: penpotapp/devenv:latest
needs: build-integration
@ -351,7 +351,7 @@ jobs:
- name: Run Tests
working-directory: ./frontend
run: |
./scripts/test-e2e --shard="3/4";
./scripts/test-e2e --shard="3/3";
- name: Upload test result
uses: actions/upload-artifact@v7
@ -361,34 +361,3 @@ jobs:
path: frontend/test-results/
overwrite: true
retention-days: 3
test-integration-4:
if: ${{ !github.event.pull_request.draft }}
name: "Integration Tests 4/4"
runs-on: penpot-runner-02
container: penpotapp/devenv:latest
needs: build-integration
steps:
- name: Checkout Repository
uses: actions/checkout@v6
- name: Restore Cache
uses: actions/cache/restore@v5
with:
key: "integration-bundle-${{ github.sha }}"
path: frontend/resources/public
- name: Run Tests
working-directory: ./frontend
run: |
./scripts/test-e2e --shard="4/4";
- name: Upload test result
uses: actions/upload-artifact@v7
if: always()
with:
name: integration-tests-result-4
path: frontend/test-results/
overwrite: true
retention-days: 3