INNER CODE UNIT · JavaScript

eachRepository

mergeability/mergeable · scheduler/index.js:96

  async function eachRepository (installation, callback) {
    app.log.trace({ installation }, 'Fetching repositories for installation')
    const github = await app.auth(installation.id)

    const repositories = await github.paginate(
      github.apps.listReposAccessibleToInstallation.endpoint.merge({ per_page: 100 }),
      response => {
        return response.data
      }
    )

    const filteredRepositories = options.filter
      ? repositories.filter(repo => options.filter(installation, repo))
      : repositories

    return filteredRepositories.forEach(async repository =>
      callback(repository, github)
    )

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…