@@ -18,50 +18,50 @@ function getCodeQLCliVersionForRelease(release): string {
18
18
// Instead, we use a marker file `cli-version-<version>.txt` to record the CLI version.
19
19
// This marker file is uploaded as a release asset for all new CodeQL bundles.
20
20
const cliVersionsFromMarkerFiles = release . assets
21
- . map ( ( asset ) => asset . name . match ( / c l i - v e r s i o n - ( .* ) \. t x t / ) ?. [ 1 ] )
22
- . filter ( ( v ) => v )
23
- . map ( ( v ) => v as string ) ;
21
+ . map ( ( asset ) => asset . name . match ( / c l i - v e r s i o n - ( .* ) \. t x t / ) ?. [ 1 ] )
22
+ . filter ( ( v ) => v )
23
+ . map ( ( v ) => v as string ) ;
24
24
if ( cliVersionsFromMarkerFiles . length > 1 ) {
25
25
throw new Error (
26
26
`Release ${ release . tag_name } has multiple CLI version marker files.`
27
- ) ;
28
- } else if ( cliVersionsFromMarkerFiles . length === 0 ) {
29
- throw new Error (
30
- `Failed to find the CodeQL CLI version for release ${ release . tag_name } .`
31
- ) ;
32
- }
33
- return cliVersionsFromMarkerFiles [ 0 ] ;
34
- }
27
+ ) ;
28
+ } else if ( cliVersionsFromMarkerFiles . length === 0 ) {
29
+ throw new Error (
30
+ `Failed to find the CodeQL CLI version for release ${ release . tag_name } .`
31
+ ) ;
32
+ }
33
+ return cliVersionsFromMarkerFiles [ 0 ] ;
34
+ }
35
35
36
- async function getBundleInfoFromRelease ( release ) : Promise < BundleInfo > {
37
- return {
38
- bundleVersion : release . tag_name ,
39
- cliVersion : getCodeQLCliVersionForRelease ( release )
40
- } ;
41
- }
36
+ async function getBundleInfoFromRelease ( release ) : Promise < BundleInfo > {
37
+ return {
38
+ bundleVersion : release . tag_name ,
39
+ cliVersion : getCodeQLCliVersionForRelease ( release )
40
+ } ;
41
+ }
42
42
43
- async function getNewDefaults ( currentDefaults : Defaults ) : Promise < Defaults > {
44
- const release = github . context . payload . release ;
45
- console . log ( 'Updating default bundle as a result of the following release: ' +
46
- `${ JSON . stringify ( release ) } .` )
43
+ async function getNewDefaults ( currentDefaults : Defaults ) : Promise < Defaults > {
44
+ const release = github . context . payload . release ;
45
+ console . log ( 'Updating default bundle as a result of the following release: ' +
46
+ `${ JSON . stringify ( release ) } .` )
47
47
48
- const bundleInfo = await getBundleInfoFromRelease ( release ) ;
49
- return {
50
- bundleVersion : bundleInfo . bundleVersion ,
51
- cliVersion : bundleInfo . cliVersion ,
52
- priorBundleVersion : currentDefaults . bundleVersion ,
53
- priorCliVersion : currentDefaults . cliVersion
54
- } ;
55
- }
48
+ const bundleInfo = await getBundleInfoFromRelease ( release ) ;
49
+ return {
50
+ bundleVersion : bundleInfo . bundleVersion ,
51
+ cliVersion : bundleInfo . cliVersion ,
52
+ priorBundleVersion : currentDefaults . bundleVersion ,
53
+ priorCliVersion : currentDefaults . cliVersion
54
+ } ;
55
+ }
56
56
57
- async function main ( ) {
58
- const previousDefaults : Defaults = JSON . parse ( fs . readFileSync ( '../../../src/defaults.json' , 'utf8' ) ) ;
59
- const newDefaults = await getNewDefaults ( previousDefaults ) ;
60
- // Update the source file in the repository. Calling workflows should subsequently rebuild
61
- // the Action to update `lib/defaults.json`.
62
- fs . writeFileSync ( '../../../src/defaults.json' , JSON . stringify ( newDefaults , null , 2 ) + "\n" ) ;
63
- }
57
+ async function main ( ) {
58
+ const previousDefaults : Defaults = JSON . parse ( fs . readFileSync ( '../../../src/defaults.json' , 'utf8' ) ) ;
59
+ const newDefaults = await getNewDefaults ( previousDefaults ) ;
60
+ // Update the source file in the repository. Calling workflows should subsequently rebuild
61
+ // the Action to update `lib/defaults.json`.
62
+ fs . writeFileSync ( '../../../src/defaults.json' , JSON . stringify ( newDefaults , null , 2 ) + "\n" ) ;
63
+ }
64
64
65
- // Ideally, we'd await main() here, but that doesn't work well with `ts-node`.
66
- // So instead we rely on the fact that Node won't exit until the event loop is empty.
67
- main ( ) ;
65
+ // Ideally, we'd await main() here, but that doesn't work well with `ts-node`.
66
+ // So instead we rely on the fact that Node won't exit until the event loop is empty.
67
+ main ( ) ;
0 commit comments