Skip to content

Commit b0008e9

Browse files
MaEtUgRdakejahl
authored andcommitted
generate_board_target_json: allow to specify individual targets or entire boards in filter
1 parent c962c6a commit b0008e9

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Tools/ci/generate_board_targets_json.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,15 @@
2525
help='Pretty output instead of a single line')
2626
parser.add_argument('-g', '--groups', dest='group', action='store_true',
2727
help='Groups targets')
28-
parser.add_argument('-f', '--filter', dest='filter', help='comma separated list of board names to use instead of all')
28+
parser.add_argument('-f', '--filter', dest='filter', help='comma separated list of build target name prefixes to include instead of all e.g. "px4_fmu-v5_"')
2929

3030
args = parser.parse_args()
3131
verbose = args.verbose
3232

33-
board_filter = []
33+
target_filter = []
3434
if args.filter:
35-
for board in args.filter.split(','):
36-
board_filter.append(board)
35+
for target in args.filter.split(','):
36+
target_filter.append(target)
3737

3838
default_container = 'ghcr.io/px4/px4-dev:v1.16.0-rc1-258-g0369abd556'
3939
build_configs = []
@@ -144,7 +144,7 @@ def process_target(px4board_file, target_name):
144144
label = files.name[:-9]
145145
target_name = manufacturer.name + '_' + board.name + '_' + label
146146

147-
if board_filter and not board_name in board_filter:
147+
if target_filter and not any(target_name.startswith(f) for f in target_filter):
148148
if verbose: print(f'excluding board {board_name} ({target_name})')
149149
continue
150150

0 commit comments

Comments
 (0)