Skip to content

Commit 402b37c

Browse files
committed
Fixes for actions workflow failures 9
1 parent 9cbb168 commit 402b37c

File tree

14 files changed

+42
-49
lines changed

14 files changed

+42
-49
lines changed

.github/workflows/internal-validate-cli-outputs.yml

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,12 @@ env:
1616

1717
jobs:
1818
validate-cli-outputs:
19-
name: Validate CodeQlToolkit `query generate new-query` subcommand
19+
name: "Generate, validate, and test `new-query` CLI - (${{ matrix.language }})"
2020
runs-on: ubuntu-latest
21+
strategy:
22+
fail-fast: false
23+
matrix:
24+
language: [cpp, csharp, go, java, javascript, python, ruby]
2125

2226
steps:
2327
- name: Checkout repository
@@ -59,14 +63,16 @@ jobs:
5963
codeql-cli-version: 'latest'
6064
codeql-stdlib-version: 'latest'
6165

62-
- name: Run end-to-end CLI validation
63-
run: ./scripts/validate-cli-e2e.sh
66+
- name: "Run end-to-end CLI validation for '${{ matrix.language }}' language"
67+
run: ./scripts/validate-cli-e2e.sh --languages ${{ matrix.language }}
6468

65-
- name: Upload test artifacts on failure
69+
- name: "Upload test artifacts on failure for '${{ matrix.language }}' language"
6670
if: failure()
6771
uses: actions/upload-artifact@v4
6872
with:
69-
name: cli-validation-artifacts
70-
path: ${{ runner.temp }}/qlt-cli-e2e-test/**
73+
name: cli-validation-artifacts-${{ matrix.language }}
74+
path: |
75+
${{ runner.temp }}/qlt-cli-e2e-test/${{ matrix.language }}/**
76+
!${{ runner.temp }}/qlt-cli-e2e-test/${{ matrix.language }}/**/*.testproj
7177
if-no-files-found: warn
72-
retention-days: 3
78+
retention-days: 2

src/CodeQLToolkit.Features/CodeQLToolkit.Features.csproj

Lines changed: 3 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@
3030
<None Update="Templates\Query\codeql-workspace.liquid">
3131
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
3232
</None>
33+
<None Update="Templates\Query\all\testref.liquid">
34+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
35+
</None>
3336
<None Update="Templates\Query\cpp\expected.liquid">
3437
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
3538
</None>
@@ -48,9 +51,6 @@
4851
<None Update="Templates\Query\cpp\test.liquid">
4952
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
5053
</None>
51-
<None Update="Templates\Query\cpp\testref.liquid">
52-
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
53-
</None>
5454
<None Update="Templates\Query\csharp\expected.liquid">
5555
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
5656
</None>
@@ -69,9 +69,6 @@
6969
<None Update="Templates\Query\csharp\test.liquid">
7070
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
7171
</None>
72-
<None Update="Templates\Query\csharp\testref.liquid">
73-
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
74-
</None>
7572
<None Update="Templates\Query\go\expected.liquid">
7673
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
7774
</None>
@@ -90,9 +87,6 @@
9087
<None Update="Templates\Query\go\test.liquid">
9188
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
9289
</None>
93-
<None Update="Templates\Query\go\testref.liquid">
94-
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
95-
</None>
9690
<None Update="Templates\Query\java\expected.liquid">
9791
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
9892
</None>
@@ -111,9 +105,6 @@
111105
<None Update="Templates\Query\java\test.liquid">
112106
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
113107
</None>
114-
<None Update="Templates\Query\java\testref.liquid">
115-
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
116-
</None>
117108
<None Update="Templates\Query\javascript\expected.liquid">
118109
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
119110
</None>
@@ -132,9 +123,6 @@
132123
<None Update="Templates\Query\javascript\test.liquid">
133124
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
134125
</None>
135-
<None Update="Templates\Query\javascript\testref.liquid">
136-
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
137-
</None>
138126
<None Update="Templates\Query\python\expected.liquid">
139127
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
140128
</None>
@@ -153,9 +141,6 @@
153141
<None Update="Templates\Query\python\test.liquid">
154142
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
155143
</None>
156-
<None Update="Templates\Query\python\testref.liquid">
157-
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
158-
</None>
159144
<None Update="Templates\Query\ruby\expected.liquid">
160145
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
161146
</None>
@@ -174,9 +159,6 @@
174159
<None Update="Templates\Query\ruby\test.liquid">
175160
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
176161
</None>
177-
<None Update="Templates\Query\ruby\testref.liquid">
178-
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
179-
</None>
180162
<None Update="Templates\Test\Actions\install-codeql.liquid">
181163
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
182164
</None>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{{ query_name }}/{{ query_name }}.ql

src/CodeQLToolkit.Features/Templates/Query/cpp/testref.liquid

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/CodeQLToolkit.Features/Templates/Query/csharp/expected.liquid

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,4 @@ subpaths
55
#select
66
{%- else -%}
77
| {{ test_file_prefix }}.cs:0:0:0:0 | {{ test_file_prefix }}.cs | Replace this with your query. |
8-
| {{ test_file_prefix }}.dll:0:0:0:0 | {{ test_file_prefix }}.dll | Replace this with your query. |
9-
| file:///Users/data-douser/.qlt/packages/d5b581ceb3581aa73dec1e8b043e68bf/codeql/csharp/tools/osx64/System.Console.dll:0:0:0:0 | /Users/data-douser/.qlt/packages/d5b581ceb3581aa73dec1e8b043e68bf/codeql/csharp/tools/osx64/System.Console.dll | Replace this with your query. |
10-
| file:///Users/data-douser/.qlt/packages/d5b581ceb3581aa73dec1e8b043e68bf/codeql/csharp/tools/osx64/System.Core.dll:0:0:0:0 | /Users/data-douser/.qlt/packages/d5b581ceb3581aa73dec1e8b043e68bf/codeql/csharp/tools/osx64/System.Core.dll | Replace this with your query. |
11-
| file:///Users/data-douser/.qlt/packages/d5b581ceb3581aa73dec1e8b043e68bf/codeql/csharp/tools/osx64/System.Private.CoreLib.dll:0:0:0:0 | /Users/data-douser/.qlt/packages/d5b581ceb3581aa73dec1e8b043e68bf/codeql/csharp/tools/osx64/System.Private.CoreLib.dll | Replace this with your query. |
12-
| file:///Users/data-douser/.qlt/packages/d5b581ceb3581aa73dec1e8b043e68bf/codeql/csharp/tools/osx64/System.Runtime.dll:0:0:0:0 | /Users/data-douser/.qlt/packages/d5b581ceb3581aa73dec1e8b043e68bf/codeql/csharp/tools/osx64/System.Runtime.dll | Replace this with your query. |
13-
| file:///Users/data-douser/.qlt/packages/d5b581ceb3581aa73dec1e8b043e68bf/codeql/csharp/tools/osx64/System.dll:0:0:0:0 | /Users/data-douser/.qlt/packages/d5b581ceb3581aa73dec1e8b043e68bf/codeql/csharp/tools/osx64/System.dll | Replace this with your query. |
14-
| file:///Users/data-douser/.qlt/packages/d5b581ceb3581aa73dec1e8b043e68bf/codeql/csharp/tools/osx64/mscorlib.dll:0:0:0:0 | /Users/data-douser/.qlt/packages/d5b581ceb3581aa73dec1e8b043e68bf/codeql/csharp/tools/osx64/mscorlib.dll | Replace this with your query. |
15-
| file://:0:0:0:0 | | Replace this with your query. |
168
{%- endif -%}
Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
/**
2-
* @id {{language}}/{{query_pack_name}}/{{query_name | downcase}}
3-
* @name {{query_name}}
4-
* @description {{description}}
2+
* @id {{ language }}/{{ query_pack_name }}/{{ query_name | downcase }}
3+
* @name {{ query_name }}
4+
* @description {{ description }}
55
* @kind problem
66
* @precision medium
77
* @problem.severity error
8-
* @tags {{query_pack_name}}
8+
* @tags {{ query_pack_name }}
99
*/
1010

1111
import {{ql_language_import}}
1212

1313
from File f
14+
where f.getBaseName() = "{{ query_name }}.cs"
1415
select f, "Replace this with your query."

src/CodeQLToolkit.Features/Templates/Query/csharp/testref.liquid

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/CodeQLToolkit.Features/Templates/Query/go/testref.liquid

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/CodeQLToolkit.Features/Templates/Query/java/testref.liquid

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/CodeQLToolkit.Features/Templates/Query/javascript/testref.liquid

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)