Release (#256)
* fix: Jumping to wrong buffer (#261) * fix: Go to last line and show warning when diagnostic is past the end of buffer (#262) * fix: Get recent pipeline through other means (#266) * feat: Add keymaps and linewise actions to layouts (#265) This is a #MINOR release, because we are introducing new keybindings for the comment/note popups. --------- Co-authored-by: Jakub F. Bortlík <jakub.bortlik@proton.me> Co-authored-by: sunfuze <sunfuze.1989@gmail.com>
This commit is contained in:
committed by
GitHub
parent
138b96baea
commit
f906af0c3a
24
cmd/git.go
24
cmd/git.go
@@ -8,10 +8,11 @@ import (
|
||||
)
|
||||
|
||||
type GitProjectInfo struct {
|
||||
RemoteUrl string
|
||||
Namespace string
|
||||
ProjectName string
|
||||
BranchName string
|
||||
RemoteUrl string
|
||||
Namespace string
|
||||
ProjectName string
|
||||
BranchName string
|
||||
GetLatestCommitOnRemote func(a *api) (string, error)
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -108,3 +109,18 @@ func RefreshProjectInfo() error {
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
/*
|
||||
The GetLatestCommitOnRemote function is attached during the createRouterAndApi call, since it needs to be called every time to get the latest commit.
|
||||
*/
|
||||
func GetLatestCommitOnRemote(a *api) (string, error) {
|
||||
cmd := exec.Command("git", "log", "-1", "--format=%H", fmt.Sprintf("origin/%s", a.gitInfo.BranchName))
|
||||
|
||||
out, err := cmd.Output()
|
||||
if err != nil {
|
||||
return "", fmt.Errorf("Failed to run `git log -1 --format=%%H " + fmt.Sprintf("origin/%s", a.gitInfo.BranchName))
|
||||
}
|
||||
|
||||
commit := strings.TrimSpace(string(out))
|
||||
return commit, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user