Pārlūkot izejas kodu

Tweak release template and push the new tag

tags/v1.3.0
James Moger pirms 11 gadiem
vecāks
revīzija
4acb247255
2 mainītis faili ar 30 papildinājumiem un 28 dzēšanām
  1. 4
    2
      build.xml
  2. 26
    26
      release.template

+ 4
- 2
build.xml Parādīt failu

<!-- release --> <!-- release -->
<property name="dryrun" value="false" /> <property name="dryrun" value="false" />
<mx:version stage="release" dryrun="${dryrun}" /> <mx:version stage="release" dryrun="${dryrun}" />
<!-- commit build.moxie & releases.moxie (automatic) and maven artifacts -->
<property name="project.tag" value="v${project.version}" />
<!-- commit build.moxie & releases.moxie (automatic) -->
<mx:commit showtitle="no"> <mx:commit showtitle="no">
<message>Prepare ${project.version} release</message> <message>Prepare ${project.version} release</message>
<tag name="v${project.version}">
<tag name="${project.tag}">
<message>${project.name} ${project.version} release</message> <message>${project.name} ${project.version} release</message>
</tag> </tag>
</mx:commit> </mx:commit>
<filterset begintoken="${dollar}{" endtoken="}"> <filterset begintoken="${dollar}{" endtoken="}">
<filter token="project.version" value="${project.version}" /> <filter token="project.version" value="${project.version}" />
<filter token="project.commitId" value="${project.commitId}" /> <filter token="project.commitId" value="${project.commitId}" />
<filter token="project.tag" value="${project.tag}" />
</filterset> </filterset>
</copy> </copy>

+ 26
- 26
release.template Parādīt failu

# go back one commit to RELEASE commit # go back one commit to RELEASE commit
echo "" echo ""
echo "************************************************************************"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "Checking out ${project.version} RELEASE commit ${project.commitId}" echo "Checking out ${project.version} RELEASE commit ${project.commitId}"
echo "************************************************************************"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "" echo ""
git checkout ${project.commitId} git checkout ${project.commitId}
# submodules operate on a detached HEAD so we first checkout and pull master # submodules operate on a detached HEAD so we first checkout and pull master
echo "" echo ""
echo "************************************************************************"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "Preparing Maven submodule" echo "Preparing Maven submodule"
echo "************************************************************************"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "" echo ""
cd maven cd maven
git checkout master git checkout master
# build RELEASE artifacts, this will deploy artifacts into maven folder # build RELEASE artifacts, this will deploy artifacts into maven folder
echo "" echo ""
echo "************************************************************************"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "Building ${project.version} RELEASE artifacts" echo "Building ${project.version} RELEASE artifacts"
echo "************************************************************************"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "" echo ""
ant ant
# commit all generated artifacts and metadata in submodule # commit all generated artifacts and metadata in submodule
echo "" echo ""
echo "************************************************************************"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "Committing Maven submodule ${project.version} RELEASE artifacts" echo "Committing Maven submodule ${project.version} RELEASE artifacts"
echo "************************************************************************"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "" echo ""
cd maven cd maven
git add . git add .
# Update master branch Maven submodule repository reference # Update master branch Maven submodule repository reference
echo "" echo ""
echo "************************************************************************"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "Updating master for Maven submodule ${project.version} RELEASE artifacts" echo "Updating master for Maven submodule ${project.version} RELEASE artifacts"
echo "************************************************************************"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "" echo ""
git checkout master git checkout master
git add maven git add maven
# Update gh-pages branch Maven submodule repository reference # Update gh-pages branch Maven submodule repository reference
echo "" echo ""
echo "************************************************************************"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "Updating gh-pages for Maven submodule ${project.version} RELEASE artifacts" echo "Updating gh-pages for Maven submodule ${project.version} RELEASE artifacts"
echo "************************************************************************"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "" echo ""
git checkout gh-pages git checkout gh-pages
git add maven git add maven
# return to release commit # return to release commit
echo "" echo ""
echo "************************************************************************"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "Checking out ${project.version} RELEASE commit ${project.commitId}" echo "Checking out ${project.version} RELEASE commit ${project.commitId}"
echo "************************************************************************"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "" echo ""
git checkout ${project.commitId} git checkout ${project.commitId}
# upload artifacts # upload artifacts
echo "" echo ""
echo "************************************************************************"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "Uploading ${project.version} artifacts" echo "Uploading ${project.version} artifacts"
echo "************************************************************************"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "" echo ""
ant uploadArtifacts ant uploadArtifacts
# build site, update gh-pages, and ftp upload site to hosting provider # build site, update gh-pages, and ftp upload site to hosting provider
echo "" echo ""
echo "************************************************************************"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "Building ${project.version} website" echo "Building ${project.version} website"
echo "************************************************************************"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "" echo ""
ant publishSite ant publishSite
# return to project master # return to project master
echo "" echo ""
echo "************************************************************************"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "Checking out master" echo "Checking out master"
echo "************************************************************************"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "" echo ""
git checkout master git checkout master
# push Maven submodule to origin # push Maven submodule to origin
echo "" echo ""
echo "************************************************************************"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "Pushing Maven submodule" echo "Pushing Maven submodule"
echo "************************************************************************"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "" echo ""
cd maven cd maven
git push origin master git push origin master
# push project branches # push project branches
echo "" echo ""
echo "************************************************************************"
echo "Pushing master and gh-pages"
echo "************************************************************************"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "Pushing master, gh-pages, and tag ${project.tag}"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "" echo ""
git push origin master gh-pages
git push origin master gh-pages tag ${project.tag}
# update the Maven submodule reference # update the Maven submodule reference
git submodule update git submodule update

Notiek ielāde…
Atcelt
Saglabāt