Skip to content

Commit d46a178

Browse files
committed
Sort queries array in check-codescanning-config
1 parent c7eb488 commit d46a178

File tree

1 file changed

+12
-2
lines changed
  • .github/actions/check-codescanning-config

1 file changed

+12
-2
lines changed

.github/actions/check-codescanning-config/index.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,16 @@ import * as assert from 'assert'
66

77
const actualConfig = loadActualConfig()
88

9+
function sortConfigArrays(config) {
10+
for (const key in Object.keys(config)) {
11+
const value = config[key];
12+
if (key === 'queries' && Array.isArray(value)) {
13+
config[key] = value.sort();
14+
}
15+
}
16+
return config;
17+
}
18+
919
const rawExpectedConfig = process.argv[3].trim()
1020
if (!rawExpectedConfig) {
1121
core.setFailed('No expected configuration provided')
@@ -18,8 +28,8 @@ if (!rawExpectedConfig) {
1828
const expectedConfig = rawExpectedConfig ? JSON.parse(rawExpectedConfig) : undefined;
1929

2030
assert.deepStrictEqual(
21-
actualConfig,
22-
expectedConfig,
31+
sortConfigArrays(actualConfig),
32+
sortConfigArrays(expectedConfig),
2333
'Expected configuration does not match actual configuration'
2434
);
2535

0 commit comments

Comments
 (0)