diff --git a/.github/workflows/cypress.yml b/.github/workflows/cypress.yml index 873b87f..132ae22 100644 --- a/.github/workflows/cypress.yml +++ b/.github/workflows/cypress.yml @@ -40,11 +40,16 @@ jobs: run: npm ci - name: Run Tests - uses: replayio/action-cypress@v0.1.6 + uses: replayio/action-cypress@main with: + command: RECORD_REPLAY_VERBOSE=1 DEBUG=cypress:* npx cypress run browser: ${{ github.event.inputs.browser || 'Replay Firefox' }} issue-number: ${{ steps.pr-number.outputs.result }} apiKey: ${{ secrets.CYPRESS_REPLAY_API_KEY }} public: true env: CYPRESS_BASE_URL: ${{ github.event.deployment_status.target_url || 'https://www.replayable.dev/' }} + + - run: npx @replayio/replay ls --all + if: ${{ always() }} + shell: bash diff --git a/package-lock.json b/package-lock.json index b914165..5aa8ac8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,7 +6,7 @@ "": { "name": "gotbugs", "dependencies": { - "@replayio/cypress": "^0.2.3", + "@replayio/cypress": "^0.2.7", "cypress": "^10.2.0", "dotenv": "^16.0.1", "next": "12.0.3", @@ -1178,12 +1178,12 @@ } }, "node_modules/@replayio/cypress": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@replayio/cypress/-/cypress-0.2.3.tgz", - "integrity": "sha512-9m+C1GeMSqfKevJNc1FvbE9HSD/QeaCBDrnX31rcq2uaxD5Mn0N+4BuEpofnLUSfeTpNbaugFIz+HJvOkUt5HQ==", + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@replayio/cypress/-/cypress-0.2.7.tgz", + "integrity": "sha512-83S+vab5QWDtZ07I2L73i063WHx+KcU19PtK5lP5mFLAQjgX9cocFnGjU5rVLvoYttmrc2Tj1NEt+uOOTgZs+g==", "hasInstallScript": true, "dependencies": { - "@replayio/replay": "^0.4.4", + "@replayio/replay": "^0.7.0", "uuid": "^8.3.2" }, "bin": { @@ -1191,52 +1191,25 @@ } }, "node_modules/@replayio/replay": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/@replayio/replay/-/replay-0.4.4.tgz", - "integrity": "sha512-9/JqnwcAqHU1HbVyUXYuf0ZmsxFRQX2THfhbsK2C65LpSUJoII8cKJmLnmazxHf06DzK4aLtWGQAUGB9DqOmIg==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@replayio/replay/-/replay-0.7.0.tgz", + "integrity": "sha512-Pl578fBSFtKvnnm/l6Ix5XWnpglkDJm1oO6qE+i6pJlsHj7Braaj45QWhL34WAx74u6IVIXP90tmlo3unvLEOg==", "dependencies": { - "@replayio/sourcemap-upload": "^1.0.1", + "@replayio/sourcemap-upload": "^1.0.2", "commander": "^7.2.0", "is-uuid": "^1.0.2", "superstruct": "^0.15.4", + "text-table": "^0.2.0", "ws": "^7.5.0" }, "bin": { "replay": "bin/replay.js" } }, - "node_modules/@replayio/replay/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/@replayio/replay/node_modules/ws": { - "version": "7.5.8", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz", - "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/@replayio/sourcemap-upload": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@replayio/sourcemap-upload/-/sourcemap-upload-1.0.1.tgz", - "integrity": "sha512-GWxXH4pU0QF2/UHSLkWljny/hx7x2VR6QBqYIVBQ++RsVd8B22Up32Q9s6/PpmTO+y01XdWpldupU5LuzvCcnQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@replayio/sourcemap-upload/-/sourcemap-upload-1.0.2.tgz", + "integrity": "sha512-gsFKIjHW3IycC7g/uHH3PkECeZ2l+QugJ9lQxAiDlRoMVQg77CrAm6yciBTpdlodRsw97vrJWYJj8c5tNOIUZQ==", "dependencies": { "commander": "^7.2.0", "debug": "^4.3.1", @@ -1248,14 +1221,6 @@ "node": ">=10.13" } }, - "node_modules/@replayio/sourcemap-upload/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, "node_modules/@replayio/sourcemap-upload/node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -2250,6 +2215,14 @@ "node": ">= 0.8" } }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, "node_modules/common-tags": { "version": "1.8.2", "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", @@ -6619,8 +6592,7 @@ "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" }, "node_modules/throttleit": { "version": "1.0.0", @@ -7044,6 +7016,26 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -7915,43 +7907,31 @@ } }, "@replayio/cypress": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@replayio/cypress/-/cypress-0.2.3.tgz", - "integrity": "sha512-9m+C1GeMSqfKevJNc1FvbE9HSD/QeaCBDrnX31rcq2uaxD5Mn0N+4BuEpofnLUSfeTpNbaugFIz+HJvOkUt5HQ==", + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@replayio/cypress/-/cypress-0.2.7.tgz", + "integrity": "sha512-83S+vab5QWDtZ07I2L73i063WHx+KcU19PtK5lP5mFLAQjgX9cocFnGjU5rVLvoYttmrc2Tj1NEt+uOOTgZs+g==", "requires": { - "@replayio/replay": "^0.4.4", + "@replayio/replay": "^0.7.0", "uuid": "^8.3.2" } }, "@replayio/replay": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/@replayio/replay/-/replay-0.4.4.tgz", - "integrity": "sha512-9/JqnwcAqHU1HbVyUXYuf0ZmsxFRQX2THfhbsK2C65LpSUJoII8cKJmLnmazxHf06DzK4aLtWGQAUGB9DqOmIg==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@replayio/replay/-/replay-0.7.0.tgz", + "integrity": "sha512-Pl578fBSFtKvnnm/l6Ix5XWnpglkDJm1oO6qE+i6pJlsHj7Braaj45QWhL34WAx74u6IVIXP90tmlo3unvLEOg==", "requires": { - "@replayio/sourcemap-upload": "^1.0.1", + "@replayio/sourcemap-upload": "^1.0.2", "commander": "^7.2.0", "is-uuid": "^1.0.2", "superstruct": "^0.15.4", + "text-table": "^0.2.0", "ws": "^7.5.0" - }, - "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" - }, - "ws": { - "version": "7.5.8", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz", - "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==", - "requires": {} - } } }, "@replayio/sourcemap-upload": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@replayio/sourcemap-upload/-/sourcemap-upload-1.0.1.tgz", - "integrity": "sha512-GWxXH4pU0QF2/UHSLkWljny/hx7x2VR6QBqYIVBQ++RsVd8B22Up32Q9s6/PpmTO+y01XdWpldupU5LuzvCcnQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@replayio/sourcemap-upload/-/sourcemap-upload-1.0.2.tgz", + "integrity": "sha512-gsFKIjHW3IycC7g/uHH3PkECeZ2l+QugJ9lQxAiDlRoMVQg77CrAm6yciBTpdlodRsw97vrJWYJj8c5tNOIUZQ==", "requires": { "commander": "^7.2.0", "debug": "^4.3.1", @@ -7960,11 +7940,6 @@ "string.prototype.matchall": "^4.0.5" }, "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" - }, "debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -8694,6 +8669,11 @@ "delayed-stream": "~1.0.0" } }, + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, "common-tags": { "version": "1.8.2", "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", @@ -11963,8 +11943,7 @@ "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" }, "throttleit": { "version": "1.0.0", @@ -12292,6 +12271,12 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "requires": {} + }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", diff --git a/package.json b/package.json index 6a4cb17..c15b308 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "cypress:record": "RECORD_ALL_CONTENT=1 RECORD_REPLAY_METADATA_FILE=$(mktemp) npx cypress run --browser 'Replay Firefox'" }, "dependencies": { - "@replayio/cypress": "^0.2.3", + "@replayio/cypress": "^0.2.7", "cypress": "^10.2.0", "dotenv": "^16.0.1", "next": "12.0.3",