Compare commits
4 Commits
master
...
release-sh
| Author | SHA1 | Date |
|---|---|---|
|
|
49cec1a438 | |
|
|
ef2fe3b8fc | |
|
|
e0efddef62 | |
|
|
4aa091e634 |
|
|
@ -0,0 +1,52 @@
|
|||
#!/usr/bin/bash
|
||||
set -e
|
||||
|
||||
#https://github.com/checkstyle/checkstyle/wiki/How-to-make-a-release
|
||||
|
||||
#############################
|
||||
|
||||
echo "exit" | ssh -t romanivanov,checkstyle@shell.sourceforge.net create
|
||||
|
||||
# Version bump in pom.xml - https://github.com/checkstyle/checkstyle/commits/master
|
||||
mvn -Pgpg release:prepare -B -Darguments="-DskipTests -DskipITs -Dpmd.skip=true -Dfindbugs.skip=true -Dcobertura.skip=true -Dcheckstyle.ant.skip=true -Dcheckstyle.skip=true -Dxml.skip=true"
|
||||
|
||||
# deployment of jars to maven central and publication of site to http://checkstyle.sourceforge.net/new-site/
|
||||
mvn -Pgpg release:perform -Darguments='-Dcheckstyle.ant.skip=true'
|
||||
|
||||
#############################
|
||||
|
||||
ssh romanivanov,checkstyle@shell.sourceforge.net << EOF
|
||||
|
||||
PREV_RELEASE=6.14.1
|
||||
|
||||
#Swap html content
|
||||
cd /home/project-web/checkstyle
|
||||
mv htdocs/new-site/ .
|
||||
mv htdocs htdocs-$PREV_RELEASE
|
||||
mv new-site htdocs
|
||||
ln -s /home/project-web/checkstyle/reports htdocs/reports
|
||||
|
||||
#Archiving
|
||||
tar cfz htdocs-$PREV_RELEASE.tar.gz htdocs-$PREV_RELEASE/
|
||||
rm -rf htdocs-$PREV_RELEASE/
|
||||
|
||||
EOF
|
||||
|
||||
##############################
|
||||
|
||||
RELEASE=6.15
|
||||
git checkout checkstyle-$RELEASE
|
||||
|
||||
#Generate all binaries
|
||||
mvn -Passembly clean package
|
||||
|
||||
#Publish them to sourceforce
|
||||
FRS_PATH=/home/frs/project/checkstyle/checkstyle/$RELEASE
|
||||
ssh romanivanov,checkstyle@shell.sourceforge.net "mkdir -p $FRS_PATH"
|
||||
scp target/*.jar romanivanov@frs.sourceforge.net:$FRS_PATH
|
||||
scp target/*.tar.gz romanivanov@frs.sourceforge.net:$FRS_PATH
|
||||
scp target/*.zip romanivanov@frs.sourceforge.net:$FRS_PATH
|
||||
|
||||
git checkout master
|
||||
|
||||
##############################
|
||||
Loading…
Reference in New Issue