Lexical Tools - CI-CD Processes
This pages describes the high-level CI-CD commands and processes on Lexical Tools annual releases
Variable name | function | Notes |
---|---|---|
${LVG_PACK} | pack lvg${YEAR}lite.tgz and lvg${YEAR}.tgz |
|
${LVG_UPLOAD} | upload to Nexus |
|
${LVG_MVN_SNAPSHOT} | snapshot build |
|
${LVG_MVN_JAR} | Use mvn to build |
|
Variable name | Development | Release |
---|---|---|
${LVG_PACK} | FALSE | TRUE |
${LVG_UPLOAD} | FALSE | TRUE |
${LVG_MVN_SNAPSHOT} | TRUE | FALSE |
${LVG_MVN_JAR} | FALSE | TRUE |
=> for both development and master branches in git
shell> git branch
shell> git checkout develop
shell> git checkout master
shell> git merge develop
For officeail relese, delete 2 folders in the LHC-nexus as described above
shell> git add -A
shell> git commit -m "LEX_.."
shell> git push origin
shell> git tag -a v.${YEAR}.0.0.0 -m "msg"
(tag the version)
shell> git tag
(show all tags)
shell> git tag -a v.${YEAR}.0.0.0 -m "msg"
shell> git push origin tagName
(push a tag to remote origin)
shell> git push origin -- tags
(pushshow all tags to remote origin)
shell> git add -A
shell> git commit -m "LEX_XXX, msg"
shell> git push