MCPcopy
hub / github.com/semaphoreui/semaphore / GetLastCommitMessage

Method GetLastCommitMessage

db_lib/GoGitClient.go:216–238  ·  view source on GitHub ↗
(r GitRepository)

Source from the content-addressed store, hash-verified

214}
215
216func (c GoGitClient) GetLastCommitMessage(r GitRepository) (msg string, err error) {
217 r.Logger.Log("Get current commit message")
218
219 rep, err := openRepository(r, GitRepositoryFullPath)
220 if err != nil {
221 return
222 }
223
224 headRef, err := rep.Head()
225 if err != nil {
226 return
227 }
228 headCommit, err := rep.CommitObject(headRef.Hash())
229 if err != nil {
230 return
231 }
232
233 msg = truncateCommitMessage(headCommit.Message)
234
235 r.Logger.Log("Message: " + msg)
236
237 return
238}
239
240func (c GoGitClient) GetLastCommitHash(r GitRepository) (hash string, err error) {
241 r.Logger.Log("Get current commit hash")

Callers

nothing calls this directly

Calls 3

openRepositoryFunction · 0.85
truncateCommitMessageFunction · 0.85
LogMethod · 0.65

Tested by

no test coverage detected