From 3f49afe803ebdb1032abb08e88bd714d4e2076f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Danny=20M=C3=B6sch?= Date: Sun, 16 Mar 2025 13:51:33 +0100 Subject: [PATCH] Add option to restrict scanned repositories to only the ones specified (#6022) --- tools/oss-check | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tools/oss-check b/tools/oss-check index eded479d2..ccd3d9a28 100755 --- a/tools/oss-check +++ b/tools/oss-check @@ -17,7 +17,8 @@ require 'erb' branch: 'HEAD', iterations: 5, skip_clean: false, - verbose: false + verbose: false, + only_repos: [] } OptionParser.new do |opts| @@ -36,6 +37,9 @@ OptionParser.new do |opts| opts.on('-v', '--[no-]verbose', 'Run verbosely') do |v| @options[:verbose] = v end + opts.on('--only-repos REPO1,REPO2', Array, 'Run oss-check only on the specified repositories') do |only_repos| + @options[:only_repos] = only_repos + end end.parse! ################################ @@ -330,7 +334,7 @@ end Repo.new('VLC', 'videolan/vlc-ios'), Repo.new('Wire', 'wireapp/wire-ios', false, 'excluded: wire-ios/Templates/Viper'), Repo.new('WordPress', 'wordpress-mobile/WordPress-iOS') -] +].select { |repo| @options[:only_repos].empty? || @options[:only_repos].include?(repo.name) } # Clean up clean_up unless @options[:skip_clean]