From 573015fc6d71a10a9cfd0d5ec6bec64ae87d42de Mon Sep 17 00:00:00 2001 From: Andre Wanlin Date: Sat, 1 Jan 2022 10:44:28 -0600 Subject: [PATCH] Added git log Signed-off-by: Andre Wanlin --- packages/backend-common/api-report.md | 2 ++ packages/backend-common/src/scm/git.ts | 13 +++++++++++++ 2 files changed, 15 insertions(+) diff --git a/packages/backend-common/api-report.md b/packages/backend-common/api-report.md index 897aefddb3..565c65e212 100644 --- a/packages/backend-common/api-report.md +++ b/packages/backend-common/api-report.md @@ -271,6 +271,8 @@ export class Git { // (undocumented) init(options: { dir: string; defaultBranch?: string }): Promise; // (undocumented) + log(options: { dir: string; ref?: string }): Promise; + // (undocumented) merge(options: { dir: string; theirs: string; diff --git a/packages/backend-common/src/scm/git.ts b/packages/backend-common/src/scm/git.ts index dc9f0ae069..0d4e768eae 100644 --- a/packages/backend-common/src/scm/git.ts +++ b/packages/backend-common/src/scm/git.ts @@ -199,6 +199,19 @@ export class Git { return git.resolveRef({ fs, dir, ref }); } + // https://isomorphic-git.org/docs/en/log + async log(options: { + dir: string; + ref?: string; + }): Promise { + const { dir, ref } = options; + return git.log({ + fs, + dir, + ref: ref ?? 'HEAD', + }); + } + private onAuth = () => ({ username: this.config.username, password: this.config.password,