in functions/src/project.ts [237:253]
async storeProjectReleases(id: string): Promise<any> {
const { owner, repo } = Util.parseProjectId(id);
const releases = await this.github.getRepoReleases(owner, repo);
if (!releases || releases.length == 0) {
Logger.debug(id, `No releases for ${id}`);
return;
}
const batch = db.batch();
for (const release of releases) {
const releaseKey = `${id}::${release.tag_name}`;
const ref = db.collection("releases").doc(releaseKey);
batch.set(ref, release);
}
return batch.commit();
}