Skip to content
This repository has been archived by the owner on Feb 7, 2024. It is now read-only.

Commit

Permalink
[#135] check latest version for builder/tester dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
n0rad committed May 19, 2016
1 parent 47dfef0 commit 6202873
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions bin-dgr/aci.go
Original file line number Diff line number Diff line change
Expand Up @@ -159,15 +159,22 @@ func (aci *Aci) checkCompatibilityVersions() {
}

func (aci *Aci) checkLatestVersions() {
for _, dep := range aci.manifest.Aci.Dependencies {
CheckLatestVersion(aci.manifest.Aci.Dependencies, "dependency")
CheckLatestVersion(aci.manifest.Builder.Dependencies, "builder dependency")
CheckLatestVersion(aci.manifest.Tester.Builder.Dependencies, "tester builder dependency")
CheckLatestVersion(aci.manifest.Tester.Aci.Dependencies, "tester dependency")
}

func CheckLatestVersion(deps []common.ACFullname, warnText string) {
for _, dep := range deps {
if dep.Version() == "" {
continue
}
version, _ := dep.LatestVersion()
if version != "" && common.Version(dep.Version()).LessThan(common.Version(version)) {
logs.WithField("newer", dep.Name()+":"+version).
WithField("current", dep.String()).
Warn("Newer 'dependency' version")
Warn("Newer " + warnText + " version")
}
}
}
Expand Down

0 comments on commit 6202873

Please sign in to comment.