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: .github/copilot-instructions.md
+5-7Lines changed: 5 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,17 +2,13 @@
2
2
3
3
## Build and test steps (only on Linux)
4
4
5
-
Always build and test the project before submitting your solution.
6
-
7
-
1. As an initial smoke test for a quick build, run `dotnet build ./FSharp.Compiler.Service.sln --verbosity quiet --no-restore` from the repository root.
8
-
Only if this succeeds, move on.
9
-
2. From the repository root, run `./build.sh -c Release --norestore`. This creates a prototype compiler, and then the proto compiler builds itself again.
10
-
3. Only if two previous steps suceed, run automated tests with `./build.sh -c Release --testcoreclr --norestore`.
5
+
Always build and test the project before submitting your final solution.
11
6
7
+
In order to build and test, run `./build.sh -c Release --testcoreclr` .
12
8
13
9
If the build fails with errors or non-zero exit code, fix it based on the error messages given and repeat the build step.
14
10
15
-
If either of the steps 1/2/3 fails, fix the errors and repeat from step 1 - up to 3 times.
11
+
If either of the steps 3 fails, fix the errors and repeat - up to 3 times.
16
12
After that, report all relevant build errors, error messages and specific details about failing tests and their test test failure details.
17
13
18
14
### Fixing tests
@@ -27,10 +23,12 @@ After that, report all relevant build errors, error messages and specific detail
27
23
- Code is formatted using `dotnet fantomas .` executed at the repo root.
28
24
- Builds without errors.
29
25
- Runs tests without errors. If some tests needed adjustments, those test expectations/baseline adjustments were done.
26
+
- Follow the docs/release-notes folder by adding release notes. The guidelines are in docs/release-notes/About.md.
30
27
- If the acceptance criteria was not met, collect the error messages (build failures or failing tests) and report them.
31
28
32
29
## Release notes
33
30
- Each PR must have release notes attached. Those are saved in the `docs` folder, split by version and product aspect. Follow the existing notes to figure out the right format.
31
+
- Follow the docs/release-notes structure and writing style. The guidelines are in docs/release-notes/About.md.
0 commit comments