From 7fb98d95dbf1022f23df768ab256ab7d19f3cd41 Mon Sep 17 00:00:00 2001 From: Alex Hornby Date: Wed, 1 Dec 2021 12:22:53 -0800 Subject: [PATCH] add os type filtering to generate-github-actions Summary: Hand to do just one Reviewed By: zpao Differential Revision: D32693529 fbshipit-source-id: ac27c79f8a43c540e3b0836eba3a40bd61dd725b --- build/fbcode_builder/getdeps.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/build/fbcode_builder/getdeps.py b/build/fbcode_builder/getdeps.py index be9d2607c..33bf56486 100755 --- a/build/fbcode_builder/getdeps.py +++ b/build/fbcode_builder/getdeps.py @@ -786,6 +786,8 @@ class GenerateGitHubActionsCmd(ProjectCmdBase): ] for p in platforms: + if args.os_types and p.ostype not in args.os_types: + continue self.write_job_for_platform(p, args) def get_run_on(self, args): @@ -959,6 +961,14 @@ jobs: default="main", help="Main branch to trigger GitHub Action on", ) + parser.add_argument( + "--os-type", + help="Filter to just this OS type to run", + choices=["linux", "darwin", "windows"], + action="append", + dest="os_types", + default=[], + ) def get_arg_var_name(args):