From 4b68c1a47e2d96f1b07de487669ea2ff58c105e4 Mon Sep 17 00:00:00 2001 From: Chad Bentz <1760475+felickz@users.noreply.github.com> Date: Wed, 1 Nov 2023 13:10:37 -0400 Subject: [PATCH 1/3] Add swift to codeql_languages --- main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.py b/main.py index 8195150..ec34c5f 100644 --- a/main.py +++ b/main.py @@ -6,7 +6,7 @@ token = sys.argv[1] endpoint = sys.argv[2] exclude = sys.argv[3] -codeql_languages = ["cpp", "csharp", "go", "java", "javascript", "python", "ruby", "typescript", "kotlin"] +codeql_languages = ["cpp", "csharp", "go", "java", "javascript", "python", "ruby", "typescript", "kotlin", "swift"] # Connect to the languages API and return languages From 22547e0a832ccc6dec5fc903ee8ffcf4a23eccff Mon Sep 17 00:00:00 2001 From: Chad Bentz <1760475+felickz@users.noreply.github.com> Date: Wed, 1 Nov 2023 13:15:48 -0400 Subject: [PATCH 2/3] Highlights if swift use macos-latest --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f894cbd..1dd0c99 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ jobs: needs: create-matrix if: ${{ needs.create-matrix.outputs.matrix != '[]' }} name: Analyze - runs-on: ubuntu-latest + runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }} permissions: actions: read contents: read From 040f32d5f4a81c7de7ebd6bfcb6e6f54ef4dbb11 Mon Sep 17 00:00:00 2001 From: Chad Bentz <1760475+felickz@users.noreply.github.com> Date: Wed, 1 Nov 2023 13:25:15 -0400 Subject: [PATCH 3/3] case insensitive exclude list from user input --- main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.py b/main.py index ec34c5f..03ca90f 100644 --- a/main.py +++ b/main.py @@ -35,7 +35,7 @@ def build_languages_list(languages): # return a list of objects from language list if they are not in the exclude list def exclude_languages(language_list): - excluded = [x.strip() for x in exclude.split(',')] + excluded = [x.strip().lower() for x in exclude.split(',')] output = list(set(language_list).difference(excluded)) print("languages={}".format(output)) return output