Skip to content

Commit 25e1f6f

Browse files
author
Dennis Doomen
committed
Initial generated skeleton project
0 parents  commit 25e1f6f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+2757
-0
lines changed

.editorconfig

Lines changed: 404 additions & 0 deletions
Large diffs are not rendered by default.

.gitattributes

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
###############################################################################
2+
# Set default behavior to automatically normalize line endings.
3+
###############################################################################
4+
* text=auto
5+
6+
*.sh text eol=lf
7+
8+
###############################################################################
9+
# Set default behavior for command prompt diff.
10+
#
11+
# This is need for earlier builds of msysgit that does not have it on by
12+
# default for csharp files.
13+
# Note: This is only used by command line
14+
###############################################################################
15+
#*.cs diff=csharp
16+
17+
###############################################################################
18+
# Set the merge driver for project and solution files
19+
#
20+
# Merging from the command prompt will add diff markers to the files if there
21+
# are conflicts (Merging from VS is not affected by the settings below, in VS
22+
# the diff markers are never inserted). Diff markers may cause the following
23+
# file extensions to fail to load in VS. An alternative would be to treat
24+
# these files as binary and thus will always conflict and require user
25+
# intervention with every merge. To do so, just uncomment the entries below
26+
###############################################################################
27+
#*.sln merge=binary
28+
#*.csproj merge=binary
29+
#*.vbproj merge=binary
30+
#*.vcxproj merge=binary
31+
#*.vcproj merge=binary
32+
#*.dbproj merge=binary
33+
#*.fsproj merge=binary
34+
#*.lsproj merge=binary
35+
#*.wixproj merge=binary
36+
#*.modelproj merge=binary
37+
#*.sqlproj merge=binary
38+
#*.wwaproj merge=binary
39+
40+
###############################################################################
41+
# behavior for image files
42+
#
43+
# image files are treated as binary by default.
44+
###############################################################################
45+
#*.jpg binary
46+
#*.png binary
47+
#*.gif binary
48+
49+
###############################################################################
50+
# diff behavior for common document formats
51+
#
52+
# Convert binary document formats to text before diffing them. This feature
53+
# is only available from the command line. Turn it on by uncommenting the
54+
# entries below.
55+
###############################################################################
56+
#*.doc diff=astextplain
57+
#*.DOC diff=astextplain
58+
#*.docx diff=astextplain
59+
#*.DOCX diff=astextplain
60+
#*.dot diff=astextplain
61+
#*.DOT diff=astextplain
62+
#*.pdf diff=astextplain
63+
#*.PDF diff=astextplain
64+
#*.rtf diff=astextplain
65+
#*.RTF diff=astextplain
Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
name: 🐞 Bug Report
2+
description: Create a report to help us improve
3+
labels: ["bug", "triage"]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
We welcome bug reports! Please see our contribution guidelines for more information on writing a good bug report.
9+
10+
**Before continuing, have you:**
11+
12+
* Tried upgrading to newest version of Fluent Assertions, to see if your issue has already been resolved and released?
13+
* Checked existing open *and* closed issues, to see if the issue has already been reported?
14+
* Tried reproducing your problem in a new isolated project?
15+
* Read the documentation
16+
- type: textarea
17+
id: background
18+
attributes:
19+
label: Description
20+
description: Please share a clear and concise description of the problem.
21+
placeholder: Description
22+
validations:
23+
required: true
24+
- type: textarea
25+
id: repro-steps
26+
attributes:
27+
label: Reproduction Steps
28+
description: |
29+
Please include minimal steps to reproduce the problem if possible. E.g.: the smallest possible code snippet; or a small project, with steps to run it.
30+
Always include text as text rather than screenshots so code can easily be copied and will show up in searches.
31+
Stack Overflow has a great article about [how to create a minimal, reproducible example](https://stackoverflow.com/help/minimal-reproducible-example).
32+
placeholder: Minimal Reproduction
33+
value: |
34+
```csharp
35+
// Please include a minimal code snippet that reproduces the problem.
36+
// If you have a small project that reproduces the problem, please include a link to it.
37+
```
38+
validations:
39+
required: true
40+
- type: textarea
41+
id: expected-behavior
42+
attributes:
43+
label: Expected behavior
44+
description: |
45+
Provide a description of the expected behavior.
46+
placeholder: Expected behavior
47+
validations:
48+
required: true
49+
- type: textarea
50+
id: actual-behavior
51+
attributes:
52+
label: Actual behavior
53+
description: |
54+
Provide a description of the actual behavior observed. If applicable please include any error messages or exception stacktraces.
55+
placeholder: Actual behavior
56+
validations:
57+
required: true
58+
- type: textarea
59+
id: regression
60+
attributes:
61+
label: Regression?
62+
description: |
63+
Did this work in a previous release? If you can try a previous release to find out, that can help us narrow down the problem. If you don't know, that's OK.
64+
placeholder: Regression?
65+
validations:
66+
required: false
67+
- type: textarea
68+
id: known-workarounds
69+
attributes:
70+
label: Known Workarounds
71+
description: |
72+
Please provide a description of any known workarounds.
73+
placeholder: Known Workarounds
74+
validations:
75+
required: false
76+
- type: textarea
77+
id: configuration
78+
attributes:
79+
label: Configuration
80+
description: |
81+
Please provide more information on your .NET configuration:
82+
* Which version are you using?
83+
* Which .NET runtime and version are you targeting? E.g. .NET framework 4.7.2 or .NET 6.0.
84+
placeholder: Configuration
85+
validations:
86+
required: false
87+
- type: textarea
88+
id: other-info
89+
attributes:
90+
label: Other information
91+
description: |
92+
If you have an idea where the problem might lie, let us know that here. Please include any pointers to code, relevant changes, or related issues you know of.
93+
placeholder: Other information
94+
validations:
95+
required: false
96+
- type: dropdown
97+
id: pull-request
98+
attributes:
99+
label: Are you willing to help with a pull-request?
100+
options:
101+
- "No"
102+
- "Yes, please assign this issue to me."
103+
validations:
104+
required: true
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
name: 💡 API Suggestion
2+
description: Propose a change to the public API surface
3+
title: "[API Proposal]: "
4+
labels: [api-suggestion]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
We welcome API proposals! We have a process to evaluate the value and shape of new API (see contribution guidelines). This template will help us gather the information we need to start the review process.
10+
- type: textarea
11+
id: background
12+
attributes:
13+
label: Background and motivation
14+
description: Please describe the purpose and value of the new API here.
15+
placeholder: Purpose
16+
validations:
17+
required: true
18+
- type: textarea
19+
id: api-proposal
20+
attributes:
21+
label: API Proposal
22+
description: |
23+
Please provide the specific public API signature diff that you are proposing.
24+
placeholder: API declaration (no method bodies)
25+
value: |
26+
```C#
27+
28+
```
29+
validations:
30+
required: true
31+
- type: textarea
32+
id: api-usage
33+
attributes:
34+
label: API Usage
35+
description: |
36+
Please provide code examples that highlight how the proposed API additions are meant to be consumed. This will help suggest whether the API has the right shape to be functional, performant and usable.
37+
placeholder: API usage
38+
value: |
39+
```C#
40+
41+
```
42+
validations:
43+
required: true
44+
- type: textarea
45+
id: alternative-designs
46+
attributes:
47+
label: Alternative Designs
48+
description: |
49+
Please provide alternative designs. This might not be APIs; for example instead of providing new APIs an option might be to change the behavior of an existing API.
50+
placeholder: Alternative designs
51+
validations:
52+
required: false
53+
- type: textarea
54+
id: risks
55+
attributes:
56+
label: Risks
57+
description: |
58+
Please mention any risks that to your knowledge the API proposal might entail, such as breaking changes, performance regressions, etc. If you are proposing a new overload of `Should()` include what type it currently resolves to for the type in question.
59+
placeholder: Risks
60+
validations:
61+
required: false
62+
- type: dropdown
63+
id: pull-request
64+
attributes:
65+
label: Are you willing to help with a proof-of-concept (as PR in that or a separate repo) first and as pull-request later on?
66+
description: |
67+
This is mainly to help demonstrate your suggestion.
68+
options:
69+
- "No"
70+
- "Yes, please assign this issue to me."
71+
validations:
72+
required: true
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
name: 💡 General feature (not including API proposals)
2+
description: Discuss a new feature that does not change the public API surface
3+
title: "[Feature]: "
4+
labels: [feature, triage]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
You have an idea for a new feature? Cool, let's discuss it.
10+
- type: textarea
11+
id: background
12+
attributes:
13+
label: Background and motivation
14+
description: Please describe the purpose of the new feature.
15+
placeholder: Purpose
16+
validations:
17+
required: true
18+
- type: textarea
19+
id: alternative-concerns
20+
attributes:
21+
label: Alternative Concerns
22+
description: |
23+
Please provide alternatives you have thought about.
24+
placeholder: Alternative designs
25+
validations:
26+
required: false
27+
- type: dropdown
28+
id: pull-request
29+
attributes:
30+
label: Are you willing help with a pull-request?
31+
options:
32+
- "No"
33+
- "Yes, please assign this issue to me."
34+
validations:
35+
required: true

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
blank_issues_enabled: true
2+
contact_links:
3+
- name: 📚 Documentation
4+
url: https://your-documentation-url.com
5+
about: Read our comprehensive documentation.
6+
- name: ⭐ Sponsor Mockly.Http
7+
url: https://github.com/sponsors/Mockly.Http
8+
about: Help the continued development.
9+
- name: 💬 Ask on Stack Overflow
10+
url: https://stackoverflow.com/questions/tagged/Mockly.Http
11+
about: The best place for asking general purpose questions.
12+
- name: 💬 Ask on YourSocialMediaChannel
13+
url: https://url-of-your-social-media-channel.com
14+
about: Get in touch with the whole community.

.github/dependabot.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "github-actions"
4+
directory: "/"
5+
schedule:
6+
interval: "weekly"
7+
day: "monday"
8+
time: "16:00"
9+
timezone: "Europe/Copenhagen"
10+
11+
- package-ecosystem: "nuget"
12+
directory: "/"
13+
schedule:
14+
interval: "weekly"
15+
day: "monday"
16+
time: "16:00"
17+
timezone: "Europe/Copenhagen"

.github/funding.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
github: your-github-username
2+
ko_fi: your-kofi-username

.github/release.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
changelog:
2+
exclude:
3+
labels:
4+
- changelog-ignore
5+
authors: [ ]
6+
categories:
7+
- title: Breaking Changes
8+
labels:
9+
- "breaking change"
10+
- title: New features
11+
labels:
12+
- "feature"
13+
- title: Improvements
14+
labels:
15+
- "enhancement"
16+
- title: Fixes
17+
labels:
18+
- "bug"
19+
- title: Fixes (extensibility)
20+
labels:
21+
- "extensibility"
22+
- title: Documentation
23+
labels:
24+
- "documentation"
25+
- title: Others
26+
labels:
27+
- "*"

0 commit comments

Comments
 (0)