fix: use struct data for HEAD retrieval

See ce7dda1eae
This commit is contained in:
2024-07-10 15:51:11 +02:00
parent c5724d56f8
commit ff90b43929
3 changed files with 17 additions and 23 deletions

View File

@ -228,7 +228,7 @@ func (r Recipe) EnsureUpToDate() error {
func (r Recipe) ChaosVersion() (string, error) {
var version string
head, err := gitPkg.GetRecipeHead(r.Name)
head, err := r.Head()
if err != nil {
return version, err
}
@ -379,3 +379,18 @@ func (r Recipe) GetRecipeVersions() (RecipeVersions, error) {
return versions, nil
}
// Head retrieves latest HEAD metadata.
func (r Recipe) Head() (*plumbing.Reference, error) {
repo, err := git.PlainOpen(r.Dir)
if err != nil {
return nil, err
}
head, err := repo.Head()
if err != nil {
return nil, err
}
return head, nil
}