Skip to content

Commit 13626b5

Browse files
committed
Document procedure for managing compilation test CI failures caused by bugs in external components
1 parent f350ea7 commit 13626b5

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

Diff for: .github/workflows/compile-examples.yml

+14
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
# This workflow compiles the example sketches for one of each distinct type of active official Arduino board.
2+
#
3+
# This requires the use of external components (e.g., libraries, boards platform, toolchain), so it is possible for
4+
# compilations to be broken by bugs in the external components, even though the example itself is perfect.
5+
#
6+
# If this happens, the procedure is:
7+
# - Report the bug to the appropriate issue tracker.
8+
# - Adjust this workflow to remove the compilation for the specific board/sketch combination that is failing due to the
9+
# bug.
10+
# - Add a comment to the workflow providing the URL of the issue report.
11+
# - Once the bug is fixed and the fix released, revert the commit that removed the failing compilation.
12+
# - If the issue is closed as "wontfix", add a comment to the affected examples documenting the incompatibility and open
13+
# an issue requesting that the associated tutorials be updated.
14+
115
name: Compile Examples
216

317
on:

0 commit comments

Comments
 (0)