Skip to content

Commit affae02

Browse files
committed
Merge remote-tracking branch 'upstream/dev' into dev
2 parents bd21569 + 0f25706 commit affae02

37 files changed

+1824
-1147
lines changed

.github/FUNDING.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
custom: ['https://etherscan.io/address/0x7b57c388e6149b5c197B925037602d5B6bafFbCc']

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 0 additions & 35 deletions
This file was deleted.
Lines changed: 150 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,150 @@
1+
name: 🐛 Bug report
2+
description: Create a report with an issue.
3+
title: '[🐛 Bug]: <title>'
4+
labels: [bug 🐛, needs triaging ⏳]
5+
body:
6+
7+
- type: checkboxes
8+
attributes:
9+
label: 🔎 Have you searched existing issues to avoid duplicates?
10+
options:
11+
- label: I have made sure that my issue is not a duplicate.
12+
required: true
13+
14+
- type: checkboxes
15+
attributes:
16+
label: 🧪 Have you tested your code using latest version of Synpress?
17+
options:
18+
- label: I have made sure that my issue still exists on [latest version of Synpress](https://github.com/Synthetixio/synpress/releases).
19+
required: true
20+
21+
- type: checkboxes
22+
attributes:
23+
label: 💡 Are you able to provide enough information to be able to reproduce your issue locally?
24+
options:
25+
- label: I can provide enough details to reproduce my issue on local environment.
26+
required: true
27+
28+
- type: markdown
29+
attributes:
30+
value: |
31+
32+
Thanks for taking the time to fill out this bug report!
33+
34+
- type: markdown
35+
attributes:
36+
value: |
37+
First, let's get some information about the environment you are using:
38+
39+
- type: input
40+
id: synpress-version
41+
attributes:
42+
label: Synpress version
43+
description: Which version of Synpress are you running?
44+
placeholder: 3.x.x
45+
validations:
46+
required: true
47+
48+
- type: input
49+
id: node-version
50+
attributes:
51+
label: Node.js version
52+
description: Which version of Node.js are you using?
53+
placeholder: 18.x.x
54+
validations:
55+
required: true
56+
57+
- type: input
58+
id: os
59+
attributes:
60+
label: Operating system
61+
description: Which OS are you using?
62+
placeholder: macOS Ventura 13.x.x
63+
validations:
64+
required: true
65+
66+
- type: dropdown
67+
id: run-mode
68+
attributes:
69+
label: Run mode
70+
description: Which run mode are you using to run your tests?
71+
options:
72+
- Synpress (standalone)
73+
- Cypress + Synpress (as plugin)
74+
- Playwright + Synpress (as plugin)
75+
validations:
76+
required: true
77+
78+
- type: input
79+
id: ci
80+
attributes:
81+
label: CI platform (if applicable)
82+
description: Which CI platform are you using?
83+
placeholder: CircleCI
84+
85+
- type: checkboxes
86+
attributes:
87+
label: Are you running your tests inside docker? (if applicable)
88+
options:
89+
- label: This issue could be related to docker.
90+
91+
- type: textarea
92+
id: what-happened
93+
attributes:
94+
label: What happened?
95+
description: |
96+
Describe clearly and concisely the bug including instructions showing how to reproduce it.
97+
placeholder: |
98+
Please add as many details as possible to avoid assumptions from our side. How do you
99+
trigger this bug? Please walk us through it step by step.
100+
validations:
101+
required: true
102+
103+
- type: textarea
104+
id: what-is-expected
105+
attributes:
106+
label: What is your expected behavior?
107+
description: |
108+
What did you expect to happen instead?
109+
validations:
110+
required: false
111+
112+
- type: textarea
113+
id: reproducible-example
114+
attributes:
115+
label: How to reproduce the bug.
116+
description: |
117+
It is essential for us to be able to reproduce the bug on our own machines.
118+
Please either create a [minimal reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) in a [new repository](https://github.com/new), a [gist](https://gist.github.com/) or copy and paste all necessary files in here.
119+
120+
> **What happens if you skip this step?** Someone will read your bug report, and maybe will be able to help you, but it’s unlikely that it will get much attention from the team. Eventually, the issue will likely get closed in favor of issues that have reproducible demos.
121+
122+
Please remember that:
123+
124+
- Issues without reproducible demos have a very low priority.
125+
- The person fixing the bug would have to do that anyway. Please be respectful of their time.
126+
- You might figure out the issues yourself as you work on extracting it.
127+
128+
Thanks for helping us help you!
129+
placeholder: |
130+
To reproduce the bug, create a file with the following code:
131+
```js
132+
...
133+
```
134+
Then run:
135+
```sh
136+
$ node reproducibleExample.js
137+
````
138+
validations:
139+
required: true
140+
141+
- type: textarea
142+
id: logs
143+
attributes:
144+
label: Relevant log output
145+
description: |
146+
Please copy and paste any relevant log output.
147+
Setting `DEBUG=synpress:*` env flag before running your tests will provide more descriptive logs.
148+
render: typescript
149+
validations:
150+
required: false

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
contact_links:
2+
- name: ❓ Questions / Help
3+
url: https://discord.gg/XhZKSRGtWc
4+
about: Please ask and answer questions about using Synpress on our Discord - do not raise issues for questions.
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name: 💡 Feature request
2+
description: Suggest an idea for Synpress.
3+
title: "[💡 Feature]: <title>"
4+
labels: [idea 💡, needs triaging ⏳]
5+
body:
6+
7+
- type: markdown
8+
attributes:
9+
value: |
10+
Thanks for taking the time and for sharing your great idea with us. Synpress is an open source project and lives from these great ideas.
11+
12+
- type: textarea
13+
id: problem
14+
attributes:
15+
label: Is your feature request related to a problem?
16+
description: A clear and concise description of what the problem is. Ex. I'm always frustrated when [...].
17+
validations:
18+
required: true
19+
20+
- type: textarea
21+
id: solution
22+
attributes:
23+
label: Describe the solution you'd like.
24+
description: A clear and concise description of what you want to happen.
25+
validations:
26+
required: true
27+
28+
- type: textarea
29+
id: alternatives
30+
attributes:
31+
label: Describe alternatives you've considered.
32+
description: A clear and concise description of any alternative solutions or features you've considered.
33+
validations:
34+
required: false
35+
36+
- type: textarea
37+
id: context
38+
attributes:
39+
label: Additional context
40+
description: Add any other context or screenshots about the feature request here.
41+
validations:
42+
required: false

.github/ISSUE_TEMPLATE/feature_request.md

Lines changed: 0 additions & 20 deletions
This file was deleted.

.github/SECURITY.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Reporting Security Issues
2+
3+
If you believe you have found a security vulnerability in Synpress, we encourage you to let us know right away. We will investigate all legitimate reports and do our best to quickly fix the problem.
4+
5+
Please contact us [security@synpress.io](mailto:security@synpress.io) via E-Mail immediately after discovery of the vulnerability. Thanks!

.github/SUPPORT.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
Synpress Support
2+
===================
3+
4+
Welcome to Synpress! We use GitHub for tracking bugs and feature requests. This isn't the right place to get support for using Synpress, but the following resources are available below, thanks for understanding.
5+
6+
## Real-time Chat
7+
8+
* [Discord](https://discord.gg/XhZKSRGtWc)
9+
10+
## User Documentation
11+
12+
* [User Documentation](https://docs.synpress.io)

.github/workflows/audit_and_lint.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323

2424
steps:
2525
- name: Checkout
26-
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # pin@v2
26+
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # pin@v2
2727

2828
- name: Audit dependencies
2929
run: audit-ci --critical --report-type full
@@ -40,14 +40,14 @@ jobs:
4040

4141
steps:
4242
- name: Checkout
43-
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # pin@v2
43+
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # pin@v2
4444

4545
- name: Set pnpm cache directory
4646
run: pnpm config set store-dir .pnpm-store
4747
continue-on-error: true
4848

4949
- name: Setup cache
50-
uses: actions/cache@69d9d449aced6a2ede0bc19182fadc3a0a42d2b0 # pin@v2
50+
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # pin@v2
5151
with:
5252
path: |
5353
.pnpm-store

.github/workflows/codeql.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ jobs:
2020

2121
steps:
2222
- name: Checkout
23-
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # pin@v2
23+
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # pin@v2
2424

2525
- name: Initialize CodeQL
26-
uses: github/codeql-action/init@32dc499307d133bb5085bae78498c0ac2cf762d5
26+
uses: github/codeql-action/init@a09933a12a80f87b87005513f0abb1494c27a716
2727
with:
2828
queries: security-and-quality
2929
languages: javascript
3030

3131
- name: Perform CodeQL Analysis
32-
uses: github/codeql-action/analyze@32dc499307d133bb5085bae78498c0ac2cf762d5
32+
uses: github/codeql-action/analyze@a09933a12a80f87b87005513f0abb1494c27a716

0 commit comments

Comments
 (0)