diff --git a/.github/workflows/cypress.yml b/.github/workflows/cypress.yml index dabed196cc..ffe2ce11c9 100644 --- a/.github/workflows/cypress.yml +++ b/.github/workflows/cypress.yml @@ -46,12 +46,14 @@ jobs: npm ci - name: Cypress run - uses: cypress-io/github-action@v2 + uses: cypress-io/github-action@v5 with: + component: true + install: false # we have already installed all dependencies above record: true parallel: true + # cypress dashboard env tag: ${{ github.event_name }} - command: npm run cypress env: CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }} # https://github.com/cypress-io/github-action/issues/124 diff --git a/cypress/support/component-index.html b/cypress/support/component-index.html new file mode 100644 index 0000000000..3e0ff9aaf5 --- /dev/null +++ b/cypress/support/component-index.html @@ -0,0 +1,12 @@ + + + + + + + Components App + + +
+ + diff --git a/package-lock.json b/package-lock.json index 166f55ad77..ada3cfb8b1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -42,7 +42,7 @@ "vue2-datepicker": "^3.11.0" }, "devDependencies": { - "@cypress/vue": "^2.2.4", + "@cypress/vue2": "^2.0.1", "@cypress/webpack-dev-server": "^1.8.4", "@cypress/webpack-preprocessor": "5.16.1", "@fontsource/roboto": "^4.5.8", @@ -2517,12 +2517,6 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, - "node_modules/@cypress/mount-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@cypress/mount-utils/-/mount-utils-1.0.2.tgz", - "integrity": "sha512-Fn3fdTiyayHoy8Ol0RSu4MlBH2maQ2ZEXeEVKl/zHHXEQpld5HX3vdNLhK5YLij8cLynA4DxOT/nO9iEnIiOXw==", - "dev": true - }, "node_modules/@cypress/request": { "version": "2.88.10", "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.10.tgz", @@ -2594,27 +2588,17 @@ "node": ">=0.8" } }, - "node_modules/@cypress/vue": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@cypress/vue/-/vue-2.2.4.tgz", - "integrity": "sha512-ve6aPUj1UHZRpfU9U/NKfsVgzCYVR2CeTdN/knhdWs8sbW5ERgbD1EkEdJ9+VCdqXcIoqRWdMQovnJUmJW6FLA==", + "node_modules/@cypress/vue2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@cypress/vue2/-/vue2-2.0.1.tgz", + "integrity": "sha512-pW0HFZxMm16UG3flZwUED357HlaRo1MgsHNE3rFs2cgdWFBunTcSbubYjrUFmeoRwEc//u6W0Hm77sOYSf7CLw==", "dev": true, - "dependencies": { - "@cypress/mount-utils": "1.0.2", - "@vue/test-utils": "^1.1.3" - }, "engines": { "node": ">=8" }, "peerDependencies": { - "@cypress/webpack-dev-server": "*", "cypress": ">=4.5.0", "vue": "^2.0.0" - }, - "peerDependenciesMeta": { - "@cypress/webpack-dev-server": { - "optional": true - } } }, "node_modules/@cypress/webpack-dev-server": { @@ -30883,12 +30867,6 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, - "@cypress/mount-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@cypress/mount-utils/-/mount-utils-1.0.2.tgz", - "integrity": "sha512-Fn3fdTiyayHoy8Ol0RSu4MlBH2maQ2ZEXeEVKl/zHHXEQpld5HX3vdNLhK5YLij8cLynA4DxOT/nO9iEnIiOXw==", - "dev": true - }, "@cypress/request": { "version": "2.88.10", "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.10.tgz", @@ -30950,15 +30928,12 @@ } } }, - "@cypress/vue": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@cypress/vue/-/vue-2.2.4.tgz", - "integrity": "sha512-ve6aPUj1UHZRpfU9U/NKfsVgzCYVR2CeTdN/knhdWs8sbW5ERgbD1EkEdJ9+VCdqXcIoqRWdMQovnJUmJW6FLA==", + "@cypress/vue2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@cypress/vue2/-/vue2-2.0.1.tgz", + "integrity": "sha512-pW0HFZxMm16UG3flZwUED357HlaRo1MgsHNE3rFs2cgdWFBunTcSbubYjrUFmeoRwEc//u6W0Hm77sOYSf7CLw==", "dev": true, - "requires": { - "@cypress/mount-utils": "1.0.2", - "@vue/test-utils": "^1.1.3" - } + "requires": {} }, "@cypress/webpack-dev-server": { "version": "1.8.4", diff --git a/package.json b/package.json index ebdb638ce9..985754dbcf 100644 --- a/package.json +++ b/package.json @@ -77,7 +77,7 @@ "npm": "^7.0.0 || ^8.0.0" }, "devDependencies": { - "@cypress/vue": "^2.2.4", + "@cypress/vue2": "^2.0.1", "@cypress/webpack-dev-server": "^1.8.4", "@cypress/webpack-preprocessor": "5.16.1", "@fontsource/roboto": "^4.5.8", diff --git a/tests/visual/components/NcAppSidebar/NcAppSidebarMixin.js b/tests/visual/components/NcAppSidebar/NcAppSidebarMixin.js index 494e55a853..c6762526cb 100644 --- a/tests/visual/components/NcAppSidebar/NcAppSidebarMixin.js +++ b/tests/visual/components/NcAppSidebar/NcAppSidebarMixin.js @@ -20,7 +20,7 @@ * */ -import { mount } from '@cypress/vue' +import { mount } from '@cypress/vue2' import sanitize from 'sanitize-filename' import NcAppSidebar from '../../../../src/components/NcAppSidebar/NcAppSidebar.vue'