Add design rules compliance CI job. The proposed design was outlined in #8.
[ ] Add design rules compliance check CI script (ci/check-design-rules-compliance)
[ ] Supported options:
[ ] --help: See other project scripts
[ ] --version: See other project scripts
[ ] --ignore-unconnected-nets: Ignore unconnected net DRC errors
[ ] function error(): See other project scripts
[ ] function abort(): See other project scripts
[ ] function display_help_text(): See other project scripts
[ ] function display_version(): See other project scripts
[ ] function main(): See other project scripts
[ ] function check_design_rules_compliance() (the ignore_unconnected_nets should be populated with --ignore_unconnected if the --ignore-unconnected-nets option is passed to the script):
for layout in "${layouts[@]}"; do
if ! "$repository/utilities/KiAuto/src/pcbnew_do" run_drc "$ignore_unconnected_nets" "$layout" "$repository"; then
cat "$repository/"*.drt
abort
fi
done
Add design rules compliance CI job. The proposed design was outlined in #8.
ci/check-design-rules-compliance
)--help
: See other project scripts--version
: See other project scripts--ignore-unconnected-nets
: Ignore unconnected net DRC errorsfunction error()
: See other project scriptsfunction abort()
: See other project scriptsfunction display_help_text()
: See other project scriptsfunction display_version()
: See other project scriptsfunction main()
: See other project scriptsfunction check_design_rules_compliance()
(theignore_unconnected_nets
should be populated with--ignore_unconnected
if the--ignore-unconnected-nets
option is passed to the script):for layout in "${layouts[@]}"; do if ! "$repository/utilities/KiAuto/src/pcbnew_do" run_drc "$ignore_unconnected_nets" "$layout" "$repository"; then cat "$repository/"*.drt abort fi done