fix(ci): remove percy

This commit is contained in:
Łukasz Mierzwa
2023-05-11 20:15:07 +01:00
committed by Łukasz Mierzwa
parent 0506bf19dd
commit 3521e36b2a
5 changed files with 1 additions and 377 deletions

View File

@@ -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

View File

@@ -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"

View File

@@ -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

320
ui/package-lock.json generated
View File

@@ -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",

View File

@@ -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
}
}
]
}