feat: webkit in cypress pipelines

This commit is contained in:
2023-09-20 17:22:01 +02:00
parent 38fb7a398d
commit 879ccc5031
5 changed files with 24 additions and 0 deletions

View File

@@ -21,5 +21,6 @@ e2e:
matrix: matrix:
- BROWSER: chrome - BROWSER: chrome
- BROWSER: firefox - BROWSER: firefox
- BROWSER: webkit
rules: rules:
- !reference [.limit_pipelines, rules] - !reference [.limit_pipelines, rules]

View File

@@ -28,6 +28,7 @@ export default defineConfig({
fixturesFolder: 'cypress/fixtures', fixturesFolder: 'cypress/fixtures',
defaultCommandTimeout: 20_000, defaultCommandTimeout: 20_000,
specPattern: 'cypress/integration/**/*.spec.ts', specPattern: 'cypress/integration/**/*.spec.ts',
experimentalWebKitSupport: true,
/*setupNodeEvents(on, config) { /*setupNodeEvents(on, config) {
on('task', { on('task', {
log(message) { log(message) {

View File

@@ -170,6 +170,7 @@
"karma-junit-reporter": "2.0.1", "karma-junit-reporter": "2.0.1",
"karma-mocha-reporter": "2.2.5", "karma-mocha-reporter": "2.2.5",
"license-checker": "25.0.1", "license-checker": "25.0.1",
"playwright-webkit": "1.38.0",
"stylelint": "15.10.1", "stylelint": "15.10.1",
"stylelint-config-clean-order": "5.0.1", "stylelint-config-clean-order": "5.0.1",
"stylelint-config-prettier-scss": "1.0.0", "stylelint-config-prettier-scss": "1.0.0",

View File

@@ -94,6 +94,9 @@ RUN echo " node version: $(node -v) \n" \
"git version: $(git --version) \n" \ "git version: $(git --version) \n" \
"whoami: $(whoami) \n" "whoami: $(whoami) \n"
# https://docs.cypress.io/guides/guides/launching-browsers#Linux-Dependencies
RUN npx playwright install-deps webkit
# a few environment variables to make NPM installs easier # a few environment variables to make NPM installs easier
# good colors for most applications # good colors for most applications
ENV TERM=xterm ENV TERM=xterm

18
pnpm-lock.yaml generated
View File

@@ -1068,6 +1068,9 @@ importers:
license-checker: license-checker:
specifier: 25.0.1 specifier: 25.0.1
version: 25.0.1 version: 25.0.1
playwright-webkit:
specifier: 1.38.0
version: 1.38.0
prettier: prettier:
specifier: 2.8.6 specifier: 2.8.6
version: 2.8.6 version: 2.8.6
@@ -15208,6 +15211,21 @@ packages:
resolution: {integrity: sha512-sxMwpDw/ySY1WB2CE3+IdMuEcWibJ72DDOsXLkSmEaSzwEUaYBT6DWgOfBiHGCux4q433X6+OEFWjlVqp7gL6g==} resolution: {integrity: sha512-sxMwpDw/ySY1WB2CE3+IdMuEcWibJ72DDOsXLkSmEaSzwEUaYBT6DWgOfBiHGCux4q433X6+OEFWjlVqp7gL6g==}
dev: false dev: false
/playwright-core@1.38.0:
resolution: {integrity: sha512-f8z1y8J9zvmHoEhKgspmCvOExF2XdcxMW8jNRuX4vkQFrzV4MlZ55iwb5QeyiFQgOFCUolXiRHgpjSEnqvO48g==}
engines: {node: '>=16'}
hasBin: true
dev: true
/playwright-webkit@1.38.0:
resolution: {integrity: sha512-i+/8WMxFgZIRukwFjrU/dDCjHPUE1eFvFSR4I+kIc+WOm0VU5kWhj8b2Ob2Z8Y0BIQKCH8qj6SHW/kXKpc61ug==}
engines: {node: '>=16'}
hasBin: true
requiresBuild: true
dependencies:
playwright-core: 1.38.0
dev: true
/plist@3.1.0: /plist@3.1.0:
resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==} resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==}
engines: {node: '>=10.4.0'} engines: {node: '>=10.4.0'}