@@ -144,21 +144,26 @@ func (pullService *pullService) findRelevantReleases() ([]string, error) {
144144 err = references .ForEach (func (reference * plumbing.Reference ) error {
145145 if relevantReferences .MatchString (reference .Name ().String ()) {
146146 log .Debugf ("Found %s." , reference .Name ().String ())
147- commit , err := localRepository .CommitObject ( reference .Hash ( ))
147+ resolvedReference , err := localRepository .ResolveRevision ( plumbing . Revision ( reference .Name () ))
148148 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 ())
150155 }
151156 file , err := commit .File (defaultConfigurationPath )
152157 if err != nil {
153158 if err == object .ErrFileNotFound {
154159 log .Debugf ("Ignoring reference %s as it does not have a default configuration." , reference .Name ().String ())
155160 return nil
156161 }
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 ())
158163 }
159164 content , err := file .Contents ()
160165 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 ())
162167 }
163168 configuration , err := actionconfiguration .Parse (content )
164169 if err != nil {
0 commit comments