From 3521e36b2ad009d8a426693ebdaad5c1112b9ed9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Mierzwa?= Date: Thu, 11 May 2023 20:15:07 +0100 Subject: [PATCH] fix(ci): remove percy --- .github/workflows/test.yml | 34 ---- ui/.depcheckrc.yaml | 2 - ui/Makefile | 6 - ui/package-lock.json | 320 ------------------------------------- ui/package.json | 16 +- 5 files changed, 1 insertion(+), 377 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 386950eeb..09c8ca61f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -360,40 +360,6 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} PULL_REQUEST_NUMBER: ${{ github.event.number }} - percy: - name: Percy UI snapshots - if: github.event_name != 'release' && github.event.pull_request.head.repo.full_name == github.event.pull_request.base.repo.full_name - needs: stage-test-and-lint - runs-on: ubuntu-latest - steps: - - name: Check out code - uses: actions/checkout@v3 - - - name: Get modified files - uses: dorny/paths-filter@v2.11.1 - id: filter - with: - list-files: "shell" - filters: | - percy: - - 'ui/src/**/*' - - 'ui/.storybook/*' - - 'ui/package.json' - - - name: Set up Node JS - uses: actions/setup-node@v3 - with: - node-version: 20.1.0 - cache: "npm" - cache-dependency-path: "ui/package-lock.json" - - - name: Run Percy - if: steps.filter.outputs.percy == 'true' - run: make -C ui test-percy - env: - NODE_ENV: test - PERCY_TOKEN: ${{ secrets.PERCY_TOKEN }} - cross-compile: name: Cross compile binaries needs: stage-test-and-lint diff --git a/ui/.depcheckrc.yaml b/ui/.depcheckrc.yaml index f878d5101..4e7b63a99 100644 --- a/ui/.depcheckrc.yaml +++ b/ui/.depcheckrc.yaml @@ -11,8 +11,6 @@ ignores: # devDeps - "@types/jest" - "@types/node" - - "@percy/cli" - - "@percy/storybook" - "@storybook/preset-create-react-app" - "@storybook/builder-webpack5" - "@storybook/manager-webpack5" diff --git a/ui/Makefile b/ui/Makefile index 7625b30aa..b0a41f2aa 100644 --- a/ui/Makefile +++ b/ui/Makefile @@ -34,12 +34,6 @@ build: build/index.html test-js: $(NODE_PATH)/react-scripts $(NODE_PATH)/jest CI=true NODE_OPTIONS="--unhandled-rejections=strict" npm test -- --coverage -.PHONY: test-percy -test-percy: $(NODE_PATH)/react-scripts $(NODE_PATH)/build-storybook $(NODE_PATH)/percy-storybook - ln -s ui/package.json ../package.json - CI=true npm run snapshot - rm -f ../package.json - .PHONY: lint-js lint-js: $(NODE_PATH)/eslint @rm -fr node_modules/.cache/eslint-loader diff --git a/ui/package-lock.json b/ui/package-lock.json index 195481aa6..8c2ecc171 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -52,8 +52,6 @@ "typeface-open-sans": "1.1.13" }, "devDependencies": { - "@percy/cli": "1.24.0", - "@percy/storybook": "4.3.6", "@storybook/builder-webpack5": "6.5.16", "@storybook/manager-webpack5": "6.5.16", "@storybook/preset-create-react-app": "4.1.2", @@ -4291,215 +4289,6 @@ "node": ">=10" } }, - "node_modules/@percy/cli": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@percy/cli/-/cli-1.24.0.tgz", - "integrity": "sha512-n8dxQfA2GoPk468EQ+sO7P/P5sBl3Q+s7UrljQhf4wPt4l+CBmoxMML8Ib71MyISzwxY7bOSw2QMr26r6n06/A==", - "dev": true, - "dependencies": { - "@percy/cli-app": "1.24.0", - "@percy/cli-build": "1.24.0", - "@percy/cli-command": "1.24.0", - "@percy/cli-config": "1.24.0", - "@percy/cli-exec": "1.24.0", - "@percy/cli-snapshot": "1.24.0", - "@percy/cli-upload": "1.24.0", - "@percy/client": "1.24.0", - "@percy/logger": "1.24.0" - }, - "bin": { - "percy": "bin/run.cjs" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@percy/cli-app": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@percy/cli-app/-/cli-app-1.24.0.tgz", - "integrity": "sha512-z7ksv+SvdgDuAZ4WDnluuLuS72xb18DKauuwikSKipdICHHFQuXdRc0ngloADC/6IFzp0JhiukiRanntbBkPvg==", - "dev": true, - "dependencies": { - "@percy/cli-command": "1.24.0", - "@percy/cli-exec": "1.24.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@percy/cli-build": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@percy/cli-build/-/cli-build-1.24.0.tgz", - "integrity": "sha512-p/wmO0OzqJ2Uou7QNAdxioqKmxu7U+6Al02GvVhYcPja/MkVjfJT/jDl+XstXawR76txQW9QWrNsK5YOAWUupQ==", - "dev": true, - "dependencies": { - "@percy/cli-command": "1.24.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@percy/cli-command": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@percy/cli-command/-/cli-command-1.24.0.tgz", - "integrity": "sha512-n4qyDdUc+TiX/YykGg59IS1DBmm4UdA7ZaiTdw/D5AZohzwwVbwL+Q4QMYqcohtfYZ/F8UT7Qy3Jma3+YKTnxw==", - "dev": true, - "dependencies": { - "@percy/config": "1.24.0", - "@percy/core": "1.24.0", - "@percy/logger": "1.24.0" - }, - "bin": { - "percy-cli-readme": "bin/readme.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@percy/cli-config": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@percy/cli-config/-/cli-config-1.24.0.tgz", - "integrity": "sha512-7T70Y3vC0hIGBe+WOmdzspN8N5uflBRwuPoRXn2PdzxvH55hUhCGFT/Wxb8C6rTMJ9k++POkxMoQaSErVANYYg==", - "dev": true, - "dependencies": { - "@percy/cli-command": "1.24.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@percy/cli-exec": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@percy/cli-exec/-/cli-exec-1.24.0.tgz", - "integrity": "sha512-T5B8HLjPde0js5lkO14uk02QZKmgxILjALh5SX9VFL2Qx4cUXw+A29epPPv6OLI2x2oww8e5nTdlnmykX8n4kQ==", - "dev": true, - "dependencies": { - "@percy/cli-command": "1.24.0", - "cross-spawn": "^7.0.3", - "which": "^2.0.2" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@percy/cli-snapshot": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@percy/cli-snapshot/-/cli-snapshot-1.24.0.tgz", - "integrity": "sha512-zxoE1SbdTvUlP7QAjTs7+M7U8cHEDF1ec7ov06m1i+bul68YhZ0S+P4a1Mbt6oWBsAxjYz06h4jnq32JitbSDg==", - "dev": true, - "dependencies": { - "@percy/cli-command": "1.24.0", - "yaml": "^2.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@percy/cli-upload": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@percy/cli-upload/-/cli-upload-1.24.0.tgz", - "integrity": "sha512-/4XNzMAhbccYSsPhw/KWRVjnd13nd17LB178dVNX4UEtaETDbBF+VZSlU3scgs8mlpuqY8b8bHDaSJNfI71UwQ==", - "dev": true, - "dependencies": { - "@percy/cli-command": "1.24.0", - "fast-glob": "^3.2.11", - "image-size": "^1.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@percy/client": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@percy/client/-/client-1.24.0.tgz", - "integrity": "sha512-mCMIGryE+0oxJN6v+riZ+XqnubEL9rajLOJI7xNOj5gNBNNvwgvkpTiNId9d6LNZVhA7dN9ZHTW+zFK+i4nU8A==", - "dev": true, - "dependencies": { - "@percy/env": "1.24.0", - "@percy/logger": "1.24.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@percy/config": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@percy/config/-/config-1.24.0.tgz", - "integrity": "sha512-FOV8VkW/MjLI7PXzKSjxFBK7z0ND1s8LtXuLQNIrux3oiCKHIVBAQWIV86LLnXSSn+G5i3tfQua9YED5ATyNFQ==", - "dev": true, - "dependencies": { - "@percy/logger": "1.24.0", - "ajv": "^8.6.2", - "cosmiconfig": "^7.0.0", - "yaml": "^2.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@percy/core": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@percy/core/-/core-1.24.0.tgz", - "integrity": "sha512-wys1k3RmENOWT4MeS2+8yGHNqzYuy64lqPi36dFoHwZHzSGHH52+6EPPDb+gXLFIxBUHVTwbdaNimstIO3F9Ww==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@percy/client": "1.24.0", - "@percy/config": "1.24.0", - "@percy/dom": "1.24.0", - "@percy/logger": "1.24.0", - "content-disposition": "^0.5.4", - "cross-spawn": "^7.0.3", - "extract-zip": "^2.0.1", - "fast-glob": "^3.2.11", - "micromatch": "^4.0.4", - "mime-types": "^2.1.34", - "path-to-regexp": "^6.2.0", - "rimraf": "^3.0.2", - "ws": "^8.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@percy/dom": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@percy/dom/-/dom-1.24.0.tgz", - "integrity": "sha512-URMLvsOPkCKayx/Wtyj5IymmIhzrtf4en6IKeW2sSTsm7X+kJQ+3wOa3017mX3HXJPIS5xEJKpiCR7hP9BtcUA==", - "dev": true - }, - "node_modules/@percy/env": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@percy/env/-/env-1.24.0.tgz", - "integrity": "sha512-fUUWWDZJ71kv+Po5yOaoS8t7eLmQL5NN6hqRdLhgqN9PZnu+OKIGaeK1GNaTWiHL9+zANRBc1pZjQWhRlleWVA==", - "dev": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@percy/logger": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@percy/logger/-/logger-1.24.0.tgz", - "integrity": "sha512-yaAo08FMED1o8jZycTEnTob1CZIVGaNluJc4R9fCRw7wWS88IAu4F9sdbzUZQZwZ/QGvtfI+55dNQaaesk69Bw==", - "dev": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@percy/storybook": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/@percy/storybook/-/storybook-4.3.6.tgz", - "integrity": "sha512-tLAVH86schBfq4NTMNIEDVABTnuVbrx9IKL7s5/2ONZqKsgJfgVBPBjSF38A1HyomSnD2mwYzZ1xR76G3usyxA==", - "dev": true, - "dependencies": { - "@percy/cli-command": "^1.24.0", - "cross-spawn": "^7.0.3", - "qs": "^6.11.0" - }, - "bin": { - "percy-storybook": "bin/percy-storybook.cjs" - } - }, "node_modules/@pmmmwh/react-refresh-webpack-plugin": { "version": "0.5.10", "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz", @@ -12010,16 +11799,6 @@ "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", "dev": true }, - "node_modules/@types/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", - "dev": true, - "optional": true, - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "5.59.5", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.5.tgz", @@ -14482,15 +14261,6 @@ "isarray": "^1.0.0" } }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true, - "engines": { - "node": "*" - } - }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -19308,41 +19078,6 @@ "node": ">=0.10.0" } }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - }, - "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" - } - }, - "node_modules/extract-zip/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -19432,15 +19167,6 @@ "bser": "2.1.1" } }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "dev": true, - "dependencies": { - "pend": "~1.2.0" - } - }, "node_modules/fetch-mock": { "version": "9.11.0", "resolved": "https://registry.npmjs.org/fetch-mock/-/fetch-mock-9.11.0.tgz", @@ -21446,21 +21172,6 @@ "node": ">= 4" } }, - "node_modules/image-size": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz", - "integrity": "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==", - "dev": true, - "dependencies": { - "queue": "6.0.2" - }, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, "node_modules/immer": { "version": "9.0.21", "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", @@ -28692,12 +28403,6 @@ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, - "node_modules/path-to-regexp": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", - "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==", - "dev": true - }, "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", @@ -28722,12 +28427,6 @@ "node": ">=0.12" } }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true - }, "node_modules/performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", @@ -29501,15 +29200,6 @@ "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", "dev": true }, - "node_modules/queue": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", - "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", - "dev": true, - "dependencies": { - "inherits": "~2.0.3" - } - }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -36718,16 +36408,6 @@ "node": ">=10" } }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - "dev": true, - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/ui/package.json b/ui/package.json index 8746a9ee1..f4f6c98ab 100644 --- a/ui/package.json +++ b/ui/package.json @@ -51,8 +51,6 @@ "typeface-open-sans": "1.1.13" }, "devDependencies": { - "@percy/cli": "1.24.0", - "@percy/storybook": "4.3.6", "@storybook/builder-webpack5": "6.5.16", "@storybook/manager-webpack5": "6.5.16", "@storybook/preset-create-react-app": "4.1.2", @@ -101,7 +99,6 @@ "postbuild": "make backup-css && purgecss -c purgecss.config.js -o build/static/css", "test": "react-scripts test", "storybook": "start-storybook", - "snapshot": "build-storybook --quiet && percy storybook --verbose ./storybook-static", "analyze": "npx source-map-explorer 'build/static/js/*.js'" }, "jest": { @@ -123,16 +120,5 @@ "iOS >= 9", "Safari >= 10", "Android >= 4.4" - ], - "percy": { - "version": 2, - "snapshot": { - "widths": [ - 700, - 1280 - ], - "min-height": 200, - "enable-javascript": true - } - } + ] }