@@ -144,21 +144,26 @@ func (pullService *pullService) findRelevantReleases() ([]string, error) {
144
144
err = references .ForEach (func (reference * plumbing.Reference ) error {
145
145
if relevantReferences .MatchString (reference .Name ().String ()) {
146
146
log .Debugf ("Found %s." , reference .Name ().String ())
147
- commit , err := localRepository .CommitObject ( reference .Hash ( ))
147
+ resolvedReference , err := localRepository .ResolveRevision ( plumbing . Revision ( reference .Name () ))
148
148
if err != nil {
149
- return errors .Wrapf (err , "Error loading commit %s for reference %s." , reference .Hash (), reference .Name ().String ())
149
+ return errors .Wrap (err , "Error resolving revision." )
150
+ }
151
+ log .Debugf ("Resolved to %s." , resolvedReference .String ())
152
+ commit , err := localRepository .CommitObject (* resolvedReference )
153
+ if err != nil {
154
+ return errors .Wrapf (err , "Error loading commit %s for reference %s." , resolvedReference .String (), reference .Name ().String ())
150
155
}
151
156
file , err := commit .File (defaultConfigurationPath )
152
157
if err != nil {
153
158
if err == object .ErrFileNotFound {
154
159
log .Debugf ("Ignoring reference %s as it does not have a default configuration." , reference .Name ().String ())
155
160
return nil
156
161
}
157
- return errors .Wrapf (err , "Error loading default configuration file from commit %s for reference %s." , reference . Hash (), reference .Name ().String ())
162
+ return errors .Wrapf (err , "Error loading default configuration file from commit %s for reference %s." , resolvedReference . String (), reference .Name ().String ())
158
163
}
159
164
content , err := file .Contents ()
160
165
if err != nil {
161
- return errors .Wrapf (err , "Error reading default configuration file content from commit %s for reference %s." , reference . Hash (), reference .Name ().String ())
166
+ return errors .Wrapf (err , "Error reading default configuration file content from commit %s for reference %s." , resolvedReference . String (), reference .Name ().String ())
162
167
}
163
168
configuration , err := actionconfiguration .Parse (content )
164
169
if err != nil {
0 commit comments