[llvm] [Doc] Add a section on CI to the GitHub documentation (PR #85376)

Nikita Popov via llvm-commits llvm-commits at lists.llvm.org
Fri Mar 15 03:05:11 PDT 2024


================
@@ -176,6 +176,24 @@ request will understand that you're rebasing just your patches, and display
 this result correctly with a note that a force push did occur.
 
 
+Pre-merge Continuous Integration (CI)
+-------------------------------------
+
+Multiple checks will be applies on a pull-request, either for linting/formatting
+or some build and tests. None of these are perfect and you will encounter
+false positive, infrastructure failures (unstable or unavailable worker), or
+you will be unlucky and based your change on a broken revision of the main branch.
+
+None of the checks are strictly mandatory: these are tools to help us build a
+better codebase and be more productive (by avoiding issues found post-merge and
+possible reverts). As a developer you're empowered to exercise your judgement
+about bypassing any of the checks when merging code.
+
+The infrastructure can print message that make it seem like these are mandatory,
----------------
nikic wrote:

```suggestion
The infrastructure can print messages that make it seem like these are mandatory,
```
or "a message".

https://github.com/llvm/llvm-project/pull/85376


More information about the llvm-commits mailing list