You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+87Lines changed: 87 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,93 @@
2
2
3
3
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
* escape regexp chars when copying a test link ([#552](https://github.com/gemini-testing/html-reporter/issues/552)) ([e7b2103](https://github.com/gemini-testing/html-reporter/commit/e7b2103))
32
+
* save RunMode to localStorage ([#554](https://github.com/gemini-testing/html-reporter/issues/554)) ([e523e21](https://github.com/gemini-testing/html-reporter/commit/e523e21))
33
+
***pwt:** ignore private report options from pwt ([88e9e5d](https://github.com/gemini-testing/html-reporter/commit/88e9e5d))
34
+
35
+
36
+
### Features
37
+
38
+
* add ability to run cli commands using html-reporter binary ([db0862c](https://github.com/gemini-testing/html-reporter/commit/db0862c))
39
+
* add copy to clipboard button to all fields in meta ([fb651d0](https://github.com/gemini-testing/html-reporter/commit/fb651d0))
40
+
* add relativePath to refImg ([b722899](https://github.com/gemini-testing/html-reporter/commit/b722899))
* escape regexp chars when copying a test link ([#552](https://github.com/gemini-testing/html-reporter/issues/552)) ([e7b2103](https://github.com/gemini-testing/html-reporter/commit/e7b2103))
61
+
* save RunMode to localStorage ([#554](https://github.com/gemini-testing/html-reporter/issues/554)) ([e523e21](https://github.com/gemini-testing/html-reporter/commit/e523e21))
62
+
***pwt:** ignore private report options from pwt ([88e9e5d](https://github.com/gemini-testing/html-reporter/commit/88e9e5d))
63
+
64
+
65
+
### Features
66
+
67
+
* add ability to run cli commands using html-reporter binary ([db0862c](https://github.com/gemini-testing/html-reporter/commit/db0862c))
* align the menu icon with the rest of the items ([0d493cc](https://github.com/gemini-testing/html-reporter/commit/0d493cc))
78
+
* handle edge case when error is null ([#523](https://github.com/gemini-testing/html-reporter/issues/523)) ([65b3808](https://github.com/gemini-testing/html-reporter/commit/65b3808))
79
+
80
+
81
+
### Features
82
+
83
+
* drop node versions less than 18 ([5569be6](https://github.com/gemini-testing/html-reporter/commit/5569be6))
84
+
85
+
86
+
### BREAKING CHANGES
87
+
88
+
* node versions less than 18.0.0 are no longer supported
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+38-3Lines changed: 38 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,17 +12,19 @@ In order to make e2e/screenshot tests stable and reproducible across different e
12
12
you need to launch browsers inside a Docker container.
13
13
14
14
1. Make sure you have Docker installed.
15
-
<details><summary>How to?</summary>
15
+
<details>
16
+
<summary>How to?</summary>
17
+
16
18
1. If you want to make a personal open-source contribution, you may use Docker free of charge and follow the [official guide](https://docs.docker.com/get-docker/).
17
19
2. If you are acting on behalf of a company, you may not have access to Docker Desktop. In this case:
18
20
- On Linux, you may follow the official installation guide.
19
21
- On Mac, you may use [colima](https://github.com/abiosoft/colima) as a replacement for Docker Desktop.
20
22
- On Windows, you may use Windows Subsystem for Linux to run the Docker CLI without the Desktop application.
21
23
</details>
22
24
23
-
2.Build and start an image with browsers:
25
+
2.Start an image with browsers:
24
26
```
25
-
npm run e2e:build-browsers && npm run e2e:launch-browsers
27
+
npm run browsers:launch
26
28
```
27
29
3. Run e2e tests:
28
30
```bash
@@ -38,3 +40,36 @@ If you want a finer-grained control over the process, the following commands may
38
40
- `npm run e2e:generate-fixtures` — generate fixture reports to run tests on
39
41
- `npm run --workspace=test/func/tests gui:plugins` — launch hermione GUI for the `plugins` tests set
40
42
- `npm run e2e:test` — run e2e tests only, without building packages or generating fixtures
43
+
44
+
### Working with browser docker images
45
+
46
+
#### Building an image for current platform
47
+
48
+
If you want to build an image with browsers you can use this command:
49
+
- `npm run browsers:build:local`
50
+
51
+
#### Building a multiplatform image on Mac (Apple Silicon)
52
+
53
+
If you use colima then you can follow these steps to build a multiplatform image:
54
+
1. Install buildx
55
+
- `brew install docker-buildx`
56
+
- `docker buildx install`
57
+
2. Start 2 instances
58
+
- `colima start --profile amd --arch amd`
59
+
- `colima start --profile arm --arch arm`
60
+
3. Create a buildx context to use the created instances as nodes
0 commit comments