@@ -145,6 +145,8 @@ function isConfig(config: any): config is Config {
145
145
* default branch of the repo), then we should just run every query we
146
146
* recognize (as if RUN_ALL was true). We do this by setting
147
147
* unableToGetChangedQueries to true.
148
+ * 5. In this last case, if there is no changed query in the repo
149
+ * then it means that this is just the course creation first workflow trigger.
148
150
*/
149
151
150
152
/*
@@ -284,16 +286,23 @@ function isConfig(config: any): config is Config {
284
286
console . log ( `${ pluralize ( queriesToRun . length , 'query' ) } to run:` ) ;
285
287
if ( queriesToRun . length === 0 ) {
286
288
console . log ( '...Exiting' ) ;
287
- if ( RUN_ALL ) {
288
- comment += `\n None of the paths for any of the queries in the repository ` ;
289
+ if ( unableToGetChangedQueries ) {
290
+ // There are no changed queries and we didn't find any git diff
291
+ // It's just the first run of the action
292
+ comment += `\n Hey, I am the CodeQL Learning Lab bot :robot:`
293
+ comment += `\n I'm looking forward to checking your queries as you go through this course.\n`
289
294
} else {
290
- comment += `\n None of the paths for the queries that have been updated ` ;
291
- } ;
292
- comment += `are recognized as part of this course. ` ;
293
- comment += `Perhaps you need to rename or move a \`.ql\` file? ` ;
294
- comment += `The expected paths are: \n\n` ;
295
- for ( const query of Object . keys ( config . expectedResults ) ) {
296
- comment += `* \`${ query } \`\n` ;
295
+ if ( RUN_ALL ) {
296
+ comment += `\n None of the paths for any of the queries in the repository ` ;
297
+ } else {
298
+ comment += `\n None of the paths for the queries that have been updated ` ;
299
+ } ;
300
+ comment += `are recognized as part of this course. ` ;
301
+ comment += `Perhaps you need to rename or move a \`.ql\` file? ` ;
302
+ comment += `The expected paths are: \n\n` ;
303
+ for ( const query of Object . keys ( config . expectedResults ) ) {
304
+ comment += `* \`${ query } \`\n` ;
305
+ }
297
306
}
298
307
return await end ( ) ;
299
308
}
0 commit comments