Add support for monitoring multiple repositories
This commit is contained in:
@@ -35,7 +35,7 @@ import org.springframework.scheduling.annotation.EnableScheduling;
|
||||
*/
|
||||
@SpringBootApplication
|
||||
@EnableScheduling
|
||||
@EnableConfigurationProperties(GitHubProperties.class)
|
||||
@EnableConfigurationProperties({ GitHubProperties.class, MonitoringProperties.class })
|
||||
public class IssueBotApplication {
|
||||
|
||||
public static void main(String[] args) {
|
||||
@@ -50,11 +50,9 @@ public class IssueBotApplication {
|
||||
|
||||
@Bean
|
||||
RepositoryMonitor repositoryMonitor(GitHubOperations gitHub,
|
||||
GitHubProperties gitHubProperties, List<IssueListener> issueListeners) {
|
||||
return new RepositoryMonitor(gitHub,
|
||||
new MonitoredRepository(
|
||||
gitHubProperties.getRepository().getOrganization(),
|
||||
gitHubProperties.getRepository().getName()),
|
||||
MonitoringProperties monitoringProperties,
|
||||
List<MultiRepositoryIssueListener> issueListeners) {
|
||||
return new RepositoryMonitor(gitHub, monitoringProperties.getRepositories(),
|
||||
issueListeners);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user