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
Add infrastructure for checking project filesystem
There are differences in the filename restrictions between operating systems. The use of filenames that are not valid
one one operating system in the project will cause problems for contributors or users (e.g., not possible to check out
the repository).
Tasks are added to check for non-portable filenames:
- Presence of characters prohibited by an operating system in filenames
- Use of filenames reserved by an operating system
Tasks are also added to check for problems with symbolic links ("symlinks") contained in the project:
- Broken symlinks
- Circular symlinks
A GitHub Actions workflow is included to run the tasks on any change to the project files in order to avoid the
introduction of problems with the project filesystem, and periodically in order to catch breakage caused by external
changes.
Co-authored-by: Umberto Baldi <[email protected]>
Replace the `TODO_REPO_OWNER` and `TODO_REPO_NAME` placeholders in the URLs with the final repository owner and name ([example](https://raw.githubusercontent.com/arduino-libraries/ArduinoIoTCloud/master/README.md)).
Define the `{repository-owner}` and `{repository-name}` attributes and use them throughout the readme ([example](https://raw.githubusercontent.com/arduino-libraries/WiFiNINA/master/README.adoc)).
44
+
45
+
## Commit message
46
+
47
+
```text
48
+
Add infrastructure for checking project filesystem
49
+
50
+
There are differences in the filename restrictions between operating systems. The use of filenames that are not valid
51
+
on one operating system in the project will cause problems for contributors or users (e.g., not possible to check out
52
+
the repository).
53
+
54
+
Tasks are added to check for non-portable filenames:
55
+
56
+
- Presence of characters prohibited by an operating system in filenames
57
+
- Use of filenames reserved by an operating system
58
+
59
+
Tasks are also added to check for problems with symbolic links ("symlinks") contained in the project:
60
+
61
+
- Broken symlinks
62
+
- Circular symlinks
63
+
64
+
A GitHub Actions workflow is included to run the tasks on any change to the project files in order to avoid the
65
+
introduction of problems with the project filesystem, and periodically in order to catch breakage caused by external
66
+
changes.
67
+
```
68
+
69
+
## PR message
70
+
71
+
```markdown
72
+
There are differences in the filename restrictions between operating systems. The use of filenames that are not valid on one operating system in the project will cause problems for contributors or users (e.g., not possible to check out the repository).
73
+
74
+
Tasks are added to check for non-portable filenames:
75
+
76
+
- Presence of characters prohibited by an operating system in filenames
77
+
- Use of filenames reserved by an operating system
78
+
79
+
Tasks are also added to check for problems with symbolic links ("symlinks") contained in the project:
80
+
81
+
- Broken symlinks
82
+
- Circular symlinks
83
+
84
+
A GitHub Actions workflow is included to run the tasks on any change to the project files in order to avoid the introduction of problems with the project filesystem, and periodically in order to catch breakage caused by external changes.
0 commit comments