@@ -13,13 +13,14 @@ import (
1313)
1414
1515var (
16- // global targets pointer
16+ // global targets pointer.
1717 targetsDef = atomic.Pointer [TargetsDef ]{}
1818
19- // absurdly high version
19+ // absurdly high version.
2020 NightlyVersion = semver .New (math .MaxUint64 , 0 , 0 , "" , "" )
2121
2222 ErrMissingSHA = errors .New ("missing SHA" )
23+ ErrMissingRef = errors .New ("missing ref" )
2324)
2425
2526type RemoteAPI struct {
@@ -73,9 +74,7 @@ func ReadTargetsDefFromBytes(data []byte) (*TargetsDef, error) {
7374 if err := defs .validateSHA (); err != nil {
7475 return nil , err
7576 }
76- if err := defs .fillExcludeTargets (); err != nil {
77- return nil , err
78- }
77+ defs .fillExcludeTargets ()
7978 return & defs , nil
8079}
8180
@@ -140,7 +139,7 @@ func (def *TargetsDef) validateSHA() error {
140139 return nil
141140}
142141
143- func (def * TargetsDef ) fillExcludeTargets () error {
142+ func (def * TargetsDef ) fillExcludeTargets () {
144143 for k := range def .Releases {
145144 exclude := make ([]string , 0 )
146145 for t := range def .Targets {
@@ -152,7 +151,6 @@ func (def *TargetsDef) fillExcludeTargets() error {
152151 r .ExcludeTargets = exclude
153152 def .Releases [k ] = r
154153 }
155- return nil
156154}
157155
158156func (def * TargetsDef ) IsRefSupported (ref string ) bool {
@@ -254,7 +252,7 @@ func (def *TargetsDef) ExcludeTargetsFromRef(ref string) ([]string, error) {
254252 }
255253 r , ok := def .Releases [* v ]
256254 if ! ok {
257- return nil , fmt . Errorf ( "ref does not exist" )
255+ return nil , ErrMissingRef
258256 }
259257
260258 excl := make ([]string , len (r .ExcludeTargets ))
0 commit comments