File tree Expand file tree Collapse file tree 1 file changed +38
-0
lines changed Expand file tree Collapse file tree 1 file changed +38
-0
lines changed Original file line number Diff line number Diff line change 1+ import os
2+ import git
3+ import sys
4+ from release_helper import *
5+
6+ repo = git .Repo (REPO_PATH )
7+ commit_head = repo .head .commit .hexsha
8+ pkgReleases = PackageReleaseList (PACKAGE_RELEASE_PATH )
9+
10+ # argv[1] is the commit hash
11+ if len (sys .argv ) > 1 :
12+ commit_diff = sys .argv [1 ]
13+ else :
14+ print ("No commit hash specified" )
15+ commit_diff = "f8b529a956da57d8623247bea594e65469cac1c5"
16+
17+ # checkout to the commit_diff
18+ repo .git .checkout (commit_diff )
19+ pkgReleases_diff = PackageReleaseList (PACKAGE_RELEASE_PATH )
20+
21+ # checkout master
22+ repo .git .checkout ("master" )
23+
24+ # find new released package and package version
25+ for pkg in pkgReleases .packages :
26+ # find pkg in pkgReleases_diff
27+ pkg_diff = pkgReleases_diff .findPackage (pkg .name )
28+ if None == pkg_diff :
29+ # print("New package: " + pkg.name + pkg.latestVersion().version)
30+ print (f"|{ pkg .name } | Create | { pkg .latestVersion ().version } |" )
31+ continue
32+
33+ pkg_diff = pkgReleases_diff .findPackage (pkg .name )
34+ if pkg_diff .latestVersion ().version != pkg .latestVersion ().version :
35+ print (
36+ f"|{ pkg .name } | Update | { pkg_diff .latestVersion ().version } --> { pkg .latestVersion ().version } |" )
37+
38+ exit ()
You can’t perform that action at this time.
0 commit comments