diff --git a/.github/workflows/playwright_pre.yml b/.github/workflows/playwright_pre.yml index 09e3ba0..463f2cb 100644 --- a/.github/workflows/playwright_pre.yml +++ b/.github/workflows/playwright_pre.yml @@ -22,11 +22,12 @@ jobs: LOGIN_EMAIL: ${{ secrets.LOGIN_EMAIL }} LOGIN_PWD: ${{ secrets.LOGIN_PWD }} run: npx playwright test --project=chrome -gv 'PERF' - - uses: actions/upload-artifact@v3 + - name: Upload Playwright Report + uses: actions/upload-artifact@v3 if: always() with: - name: playwright-report - path: playwright-report/ + name: playwright-report-chromium + path: playwright-report-chromium/ retention-days: 30 tests_firefox: if: ${{ always() }} @@ -48,11 +49,12 @@ jobs: LOGIN_EMAIL: ${{ secrets.LOGIN_EMAIL }} LOGIN_PWD: ${{ secrets.LOGIN_PWD }} run: npx playwright test --project=firefox -gv 'PERF' - - uses: actions/upload-artifact@v3 + - name: Upload Playwright Report + uses: actions/upload-artifact@v3 if: always() with: - name: playwright-report - path: playwright-report/ + name: playwright-report-firefox + path: playwright-report-firefox/ retention-days: 30 tests_webkit: if: ${{ always() }} @@ -74,9 +76,10 @@ jobs: LOGIN_EMAIL: ${{ secrets.LOGIN_EMAIL }} LOGIN_PWD: ${{ secrets.LOGIN_PWD }} run: npx playwright test --project=webkit -gv 'PERF' - - uses: actions/upload-artifact@v3 + - name: Upload Playwright Report + uses: actions/upload-artifact@v3 if: always() with: - name: playwright-report - path: playwright-report/ + name: playwright-report-webkit + path: playwright-report-webkit/ retention-days: 30 diff --git a/.github/workflows/playwright_pro.yml b/.github/workflows/playwright_pro.yml index 846b0fd..0869eaf 100644 --- a/.github/workflows/playwright_pro.yml +++ b/.github/workflows/playwright_pro.yml @@ -14,17 +14,18 @@ jobs: run: npm ci - name: Install Playwright Browsers run: npx playwright install --with-deps - - name: Run regression tests for Chromium + - name: Run regression tests for chromium env: BASE_URL: ${{ secrets.BASE_URL }} LOGIN_EMAIL: ${{ secrets.LOGIN_EMAIL }} LOGIN_PWD: ${{ secrets.LOGIN_PWD }} run: npx playwright test --project=chrome -gv 'PERF' - - uses: actions/upload-artifact@v3 + - name: Upload Playwright Report + uses: actions/upload-artifact@v3 if: always() with: - name: playwright-report - path: playwright-report/ + name: playwright-report-chromium + path: playwright-report-chromium/ retention-days: 30 tests_firefox: if: ${{ always() }} @@ -46,16 +47,17 @@ jobs: LOGIN_EMAIL: ${{ secrets.LOGIN_EMAIL }} LOGIN_PWD: ${{ secrets.LOGIN_PWD }} run: npx playwright test --project=firefox -gv 'PERF' - - uses: actions/upload-artifact@v3 + - name: Upload Playwright Report + uses: actions/upload-artifact@v3 if: always() with: - name: playwright-report - path: playwright-report/ + name: playwright-report-firefox + path: playwright-report-firefox/ retention-days: 30 tests_webkit: if: ${{ always() }} needs: [ tests_chromium, tests_firefox] - environment: PRE + environment: PRO runs-on: windows-latest steps: - uses: actions/checkout@v3 @@ -72,9 +74,10 @@ jobs: LOGIN_EMAIL: ${{ secrets.LOGIN_EMAIL }} LOGIN_PWD: ${{ secrets.LOGIN_PWD }} run: npx playwright test --project=webkit -gv 'PERF' - - uses: actions/upload-artifact@v3 + - name: Upload Playwright Report + uses: actions/upload-artifact@v3 if: always() with: - name: playwright-report - path: playwright-report/ + name: playwright-report-webkit + path: playwright-report-webkit/ retention-days: 30 diff --git a/package-lock.json b/package-lock.json index 032e1a0..7edb74a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,18 +12,18 @@ "prettier": "^3.0.1" }, "devDependencies": { - "@playwright/test": "^1.36.2", + "@playwright/test": "^1.37.1", "dotenv": "^16.3.1" } }, "node_modules/@playwright/test": { - "version": "1.36.2", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.36.2.tgz", - "integrity": "sha512-2rVZeyPRjxfPH6J0oGJqE8YxiM1IBRyM8hyrXYK7eSiAqmbNhxwcLa7dZ7fy9Kj26V7FYia5fh9XJRq4Dqme+g==", + "version": "1.37.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.37.1.tgz", + "integrity": "sha512-bq9zTli3vWJo8S3LwB91U0qDNQDpEXnw7knhxLM0nwDvexQAwx9tO8iKDZSqqneVq+URd/WIoz+BALMqUTgdSg==", "dev": true, "dependencies": { "@types/node": "*", - "playwright-core": "1.36.2" + "playwright-core": "1.37.1" }, "bin": { "playwright": "cli.js" @@ -68,9 +68,9 @@ } }, "node_modules/playwright-core": { - "version": "1.36.2", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.36.2.tgz", - "integrity": "sha512-sQYZt31dwkqxOrP7xy2ggDfEzUxM1lodjhsQ3NMMv5uGTRDsLxU0e4xf4wwMkF2gplIxf17QMBCodSFgm6bFVQ==", + "version": "1.37.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.37.1.tgz", + "integrity": "sha512-17EuQxlSIYCmEMwzMqusJ2ztDgJePjrbttaefgdsiqeLWidjYz9BxXaTaZWxH1J95SHGk6tjE+dwgWILJoUZfA==", "dev": true, "bin": { "playwright-core": "cli.js" @@ -96,14 +96,14 @@ }, "dependencies": { "@playwright/test": { - "version": "1.36.2", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.36.2.tgz", - "integrity": "sha512-2rVZeyPRjxfPH6J0oGJqE8YxiM1IBRyM8hyrXYK7eSiAqmbNhxwcLa7dZ7fy9Kj26V7FYia5fh9XJRq4Dqme+g==", + "version": "1.37.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.37.1.tgz", + "integrity": "sha512-bq9zTli3vWJo8S3LwB91U0qDNQDpEXnw7knhxLM0nwDvexQAwx9tO8iKDZSqqneVq+URd/WIoz+BALMqUTgdSg==", "dev": true, "requires": { "@types/node": "*", "fsevents": "2.3.2", - "playwright-core": "1.36.2" + "playwright-core": "1.37.1" } }, "@types/node": { @@ -126,9 +126,9 @@ "optional": true }, "playwright-core": { - "version": "1.36.2", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.36.2.tgz", - "integrity": "sha512-sQYZt31dwkqxOrP7xy2ggDfEzUxM1lodjhsQ3NMMv5uGTRDsLxU0e4xf4wwMkF2gplIxf17QMBCodSFgm6bFVQ==", + "version": "1.37.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.37.1.tgz", + "integrity": "sha512-17EuQxlSIYCmEMwzMqusJ2ztDgJePjrbttaefgdsiqeLWidjYz9BxXaTaZWxH1J95SHGk6tjE+dwgWILJoUZfA==", "dev": true }, "prettier": { diff --git a/package.json b/package.json index 0116086..2173b88 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ }, "homepage": "https://github.com/penpot/penpotqa#readme", "devDependencies": { - "@playwright/test": "^1.36.2", + "@playwright/test": "^1.37.1", "dotenv": "^16.3.1" }, "dependencies": { diff --git a/tests/composition/composition-path.spec.js b/tests/composition/composition-path.spec.js index 1323fdc..d242283 100644 --- a/tests/composition/composition-path.spec.js +++ b/tests/composition/composition-path.spec.js @@ -72,7 +72,7 @@ mainTest("CO-279 Add, hide, unhide, change type and delete Shadow to Path",async }); mainTest("CO-280 Add and edit Shadow to path", async ({ page }) => { - test.setTimeout(45000); + test.setTimeout(50000); const mainPage = new MainPage(page); const colorPalettePopUp = new ColorPalettePopUp(page); await mainPage.createDefaultOpenPath(); diff --git a/tests/composition/composition-text.spec.js b/tests/composition/composition-text.spec.js index 097501f..bea38ee 100644 --- a/tests/composition/composition-text.spec.js +++ b/tests/composition/composition-text.spec.js @@ -163,7 +163,7 @@ mainTest("CO-170 Add and edit Blur to text", async ({ page, browserName }) => { }); mainTest("CO-171 Add, edit and delete Stroke to Text", async ({ page, browserName}) => { - test.setTimeout(45000); + test.setTimeout(50000); const mainPage = new MainPage(page); await mainPage.createDefaultTextLayer(browserName); await mainPage.clickAddStrokeButton();