Skip to content

Commit

Permalink
Deploy: Use Rultor for deploy to Maven Central
Browse files Browse the repository at this point in the history
  • Loading branch information
valery1707 committed Apr 1, 2018
1 parent 904e448 commit 5cab4f0
Show file tree
Hide file tree
Showing 13 changed files with 512 additions and 1 deletion.
15 changes: 15 additions & 0 deletions .rultor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
docker:
image: yegor256/java8
decrypt:
settings.xml: "repo/.rultor/settings.xml.asc"
pubring.gpg: "repo/.rultor/pubring.gpg.asc"
secring.gpg: "repo/.rultor/secring.gpg.asc"
id_rsa: "repo/.rultor/github-deploy.key.asc"
id_rsa.pub: "repo/.rultor/github-deploy.key.pub.asc"
install: |-
java -version
deploy:
script: |
bash .rultor/deploy.sh
merge:
script: mvn clean verify -P run-its
4 changes: 4 additions & 0 deletions .rultor/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
*.gpg
*.key
*.pub
settings.xml
47 changes: 47 additions & 0 deletions .rultor/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Prepare

### Copy

```bash
cp -v ~/.gnupg/pubring.gpg ./
cp -v ~/.gnupg/secring.gpg ./
cp -v settings-template.xml settings.xml
```

### Generate

```bash
ssh-keygen -f github-deploy.key -N ''
```
Upload to [project's deploy keys](https://github.com/valery1707/kaitai-maven-plugin/settings/keys) with name `Rultor` and write access.

### Fill

```bash
nano setting.xml
```

### Sign

```bash
rultor-remote.sh -p valery1707/kaitai-maven-plugin pubring.gpg secring.gpg settings.xml github-deploy.key github-deploy.key.pub
```

### Clean

```bash
rm -v pubring.gpg secring.gpg settings.xml github-deploy.key github-deploy.key.pub
```

# Use

In comment to Issue/PR add text:
```
@rultor deploy, tag=`0.1.11`, next=`0.2.0`
```
Where
* `tag` - version for release
* `next` - version for next development iteration
* both of them not required:
* `tag` - get current version from `pom.xml`
* `next` - increment `tag` in 3rd part
86 changes: 86 additions & 0 deletions .rultor/deploy.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
#!/usr/bin/env bash

version=${tag}
# Release version
if [ "${version}" = "" ] ; then
version=$(cat pom.xml | grep --extended-regexp --regexp="<version>[0-9.]+(-SNAPSHOT)?</version>" | head -n1 | sed -r 's_.*<version>([0-9.]+)(-SNAPSHOT)?</version>.*_\1_')
fi

# Next version
if [ "${next}" = "" ] ; then
version_1=$(echo -n "${version}" | cut -d '.' -f1)
version_2=$(echo -n "${version}" | cut -d '.' -f2)
version_3=$(echo -n "${version}" | cut -d '.' -f3)
next=${version_1}.${version_2}.$[${version_3} + 1]
fi

# Changelog for release
changelog_s=$(grep -F -e '# SNAPSHOT' -n CHANGELOG.md | cut -d ':' -f1 | head --lines=1)
changelog_f=$(grep -E -e '# [0-9.]+' -n CHANGELOG.md | cut -d ':' -f1 | head --lines=1)
changelog_s=$[${changelog_s} + 2]
changelog_f=$[${changelog_f} - 1]
changelog_l=$[${changelog_f} - ${changelog_s}]
if [ "${changelog_l}" -lt "0" ] ; then
changelog_l=0
fi
changelog=$(cat CHANGELOG.md | tail --lines=+${changelog_s} | head --lines=${changelog_l})

gpg_pass=$(cat ../settings.xml | grep 'gpg.passphrase' | grep --only-matching '>.*<' | cut -c 2- | rev | cut -c 2- | rev)

# Show information
echo "Release version: ${version}"
echo "Next version: ${next}"
echo "Changelog: ${changelog}"

# GPG
gpg --list-keys --quiet
gpg_home=${HOME}/.gnupg
gpg_conf=${gpg_home}/gpg.conf
cp ../pubring.gpg ../secring.gpg ${gpg_home}
gpg --list-keys
echo "no-use-agent" >> ${gpg_conf}
echo "batch" >> ${gpg_conf}
echo "no-tty" >> ${gpg_conf}
echo "passphrase ${gpg_pass}" >> ${gpg_conf}

# SSH
mkdir -p ~/.ssh
echo -e "Host github.com\n\tStrictHostKeyChecking no\n" >> ~/.ssh/config
mv -v ../id_rsa ../id_rsa.pub ~/.ssh
chmod -R 600 ~/.ssh/*
echo "SSH config:"
cat ~/.ssh/config

# Update version
sed --in-place "s/# SNAPSHOT/# SNAPSHOT\n\n# ${version}/g" CHANGELOG.md
mvn --batch-mode versions:set "-DnewVersion=${version}"

# Build and sign
mvn --batch-mode clean install -P release -Dgpg.passphrase=${gpg_pass}

# Commit and tag
git commit -am "Release version ${version}"
old_name=$(git config --get user.name)
old_email=$(git config --get user.email)
git config user.name 'Valeriy.Vyrva'
git config user.email '[email protected]'
git tag --local-user='[email protected]' -m "Release version ${version}" v${version}
git config user.name ${old_name}
git config user.email ${old_email}
unset old_name
unset old_email

# Deploy artifact to Maven Central
mvn --batch-mode deploy -P release -Dmaven.test.skip=true -Dgpg.passphrase=${gpg_pass} --settings ../settings.xml

# Next development iteration
mvn --batch-mode versions:set "-DnewVersion=${next}-SNAPSHOT"
git commit -am "Prepare for next development iteration"

# Push
git push --all origin
git tag --verify v${version}
git push --verbose --tags origin

# Update Github release
mvn --batch-mode de.jutzig:github-release-plugin:release -P release --settings ../settings.xml --projects . -Dgithub.tag="v${version}" -Dgithub.releaseName="v${version}" -Dgithub.description="${changelog}"
44 changes: 44 additions & 0 deletions .rultor/github-deploy.key.asc
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
-----BEGIN PGP MESSAGE-----
Version: GnuPG v1

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
W4hDlQ==
=a9XW
-----END PGP MESSAGE-----
23 changes: 23 additions & 0 deletions .rultor/github-deploy.key.pub.asc
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
-----BEGIN PGP MESSAGE-----
Version: GnuPG v1

hQEMA5qETcGag5w6AQf/bd7dBkVRf9jk3KDsPt3ipXvtTaqO/jMO3nQrbzZlPYKp
cFeyvYme1wIrXQVQRYANUwsMTO+xaWVR1fcKgFUUypw6ISiqJ7YT0xT4DuC1Xkdm
X7swGLUeh4h3nr9g4WPbyXMj6qCiosbOeA9BTE3l6ph0vMHefVr7jztNZJ15fmMS
IT9xhasyf9VjXlqwSOfDSOM9gcerRhSOCNBnlKgFwxVjJLBpkV8P9/Ke/yWo1m7J
o1SBbqvBZCs9VesnudEU3VEtvfvMnH17QJW372F9olp48LvOIbN0HgH98xhEwO9U
QX+lWTwRrBzXTqHGxjBw80r1eXqknZIJ503qYGYBJNLpAXS/3icSDJxC0DJsIggI
Rl9fgqoZw8VU4MGpU4p7idLAiqvfS6rC0hXLpfVXYxJ1oWElA4s8R9obzyn01DrP
3HBESi01h1CBW+ka3VHmnD4XDDxvyxUgO410oLvocnQlVu46qErn5psirB3IxfXW
IwVpmcWi5Wv03edSoROTcTokrswxu//607v58b/0MyJp8/fkIkDzq201KmK5aKru
/kxmoOHS7TrFw9LteI1KvZ6ar93qovIPFyFkKA/Ekfh3YHQaqAFdBpgvRlxAP54E
h1NC9mjYKU6nW95JxqisAzAWbJDenzQ86n13YeFsQwpFhIdNV/q6ewTIB6BHPUp2
6yq6DISVTpwRy5oJF92a6x4FTV2h6X+YGuFQXV2CdJuuP4yhBBPseX1WkfgjqWgN
D4ho723f4jCFKEMgkCEFzuL0jstxPRoBHdXGvG3lm6OZ+YLkg0jF5Vyzww+6GX1Y
QSaaDH1jhuSjQ1Y5ZHxfNx9em/LjbplyMVllfZMFnTEluuIHS82y8GQfmFpmHeMU
3LEvSeMmXlPpc7fTLoGHMSZaPBemCw5tzKZhcVeL8s/AKyRlXS3E/c6Uln/KgrWN
r/xHqvitfd47mWPCldLDKpspRft9m94vNiBpOFVcMjiCaJPjrfIBcX4D3iuI8kDL
F8eF1KJ98katfAS8mjILJGdAlrPEXMyHCPwqmE4USXnfJeVBT5zDlHnVsVQu/8sc
RRDKwQGQfPYWPwNEHh43xTZVi0+qRi5vWQ8282uvshl3Nw==
=DW2E
-----END PGP MESSAGE-----
42 changes: 42 additions & 0 deletions .rultor/pubring.gpg.asc
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
-----BEGIN PGP MESSAGE-----
Version: GnuPG v1

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
nus83mE=
=CiKF
-----END PGP MESSAGE-----
71 changes: 71 additions & 0 deletions .rultor/secring.gpg.asc
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
-----BEGIN PGP MESSAGE-----
Version: GnuPG v1

hQEMA5qETcGag5w6AQf/a3umi0NQt33FlKzHuZWgw8MjszOF50j47d116B2QbyP8
ZXmWSCS1cYXkV7OEm3u9VRRCNAuBfVaYNXVa9sf5V2tPtoZL4qnnSwHYWzyeeceH
bJv+44dQqZI5X3H8lnRIpv3z/Y0pE9bBBe3GuqSD0jP2yjPi0YOfqVpXOjqlpIvQ
mEpWjNCkvMKyFWSZhFDZYm4Ahlfh+KB97o0E0KBUhnYf6WMdgECc3vD7SGjaS96N
HaJlY//qQgXkaX8LNl8vb/G9JqtuytwC2w8KPrZIgI72Gn9yQxXY2eMPR00wqqTw
QTAcZ3X0/v0hawbmty84sTF6dBhAMwa7AnVP+88vmNLrAZgfjpcoOLFVJbKYEfHJ
GE2bebWSJAeCnCEXJZFXz1syxdclRSIz0n3L3FLQCEneshWzkuVugSOfj8i5DzZS
ctvMYPXmDVKhLKJEWxRmfbxe3nX/HOIia06/ruiLqLf5lFk2YnKZdid6eobX9qVL
YFCGS1PQdqLLsfYMYDYD/55y5niO0XixW711wDC7JFxOvr0W+A+SPdnY2XejwlVM
SKKm5SSfmkCOe6VRnyJBLdiOlSuuZm/xy+J2ZodpB47vt9eS7hYdXwcj4CFbQ2sT
Fzpu0zaSE0oMR5pRJhrL+Kcl4luBr1WUeSwjA7BaTj7nMHeJuY8/3rL/TaZbojdA
7bg8EL5R3dNmzmCjXGWuxzuaquhoYEC/O5cQbnMETgcBYaJ9A5l//kBWHF9z0GwM
fD+j4NoaPjtpvq9x3zqxfHThSpaDUsVotxYq4KZYAA8aq72RSSOC/sfPyE4IxO6w
DXsDOvoEIAGuk8ppSInOYHVTqVgWhF8V1E5IHMtglWSbFb1LCMgsULhMiDaIkhms
WBnQp2Rf5aq5K8/NGoocnADu6e3iy2uWRTOKngsy8d8t2drS4lk60pGw/lnlQg+6
hZ7NtOsU3e4nPkQGemuo3cqQia/SJOMdsDgLbMPVWwFtxByPfFchEOwoSB1isvEz
xz6VgkugRTe7VQ6j6Z1Q01HL4kPevxWN8xld297hpJze0mXfGh7vpkFbvXvXOS67
iQOrAyKqL+84rF9jgvyjMZ4ZLSY7mMVOOGUpSWzoPHKV95A+hFL3SDC7cIyVhtJK
1mEOW4eEL9I01Zot0fpxXULHfOjGjEaSv3MlrpMP4g8aPB1mA6+Q7qJG7mrLDCGD
UEIaOcquTcLygF7CzGJSN38BElUI+xclwsQxLDEz1wmcjFU1sHBAMDxVodLW6naC
xMYphO4Cbnxq35Sx6uBHV0+9wZGQPkiMoLAaTaj9vWZAp7y7k17UmCnhWO9zWGO0
R2DoRRfgkaJ0C873PWMGxyq7rDfxf6RF/QzO7QFDa0fVAFhA2aCbgk/saklFjMPF
pJphUWaABXkyGsAH15zcK08k83kqjVSLZ4LTXcIwGk5UiPyiazLbhdH40wGttpw6
oCyC/PnFgJZCFgni6IOsQxAIuGoA3lLp1eokoWKALRxZMkv1DhOQn94+FI1UD7fe
vf6vqDFC9Xmf81E5t84u6Y3NUFL+mkE9SY1gCZIvFpKXPxNDjYR0NNvLlW7EDK5Q
8UJopaAhm2W5Y/soGTQNpmpcztsoV+EicNqrfN71Pnb1W+K+eqJYBkRi/kJBGJxv
ELNNvfRe2U5ytEAkgGg4zVDqttZCbKH+trqk6HvTvMfxCVcBiANtGIhCQIal2BT3
Lzw0ZfHHdLzXh1Hp8oh+u+bbatTOIRUfhbteHyqEinjQd2IK7zAWfMJtLyaVxagA
XyPEL82C3/PHMWjtLJFOcC3SOasL7S6SJuFNq+1KJLBBP+j62xTsrU85I90g5AVM
wvbRuuPp7boRVWnzc/PTgYEUrkhk+sGr3BUWX+VSNtfHnblY1OlgYMQxNCiQnqPq
NOuIbJhdsb3d8bmegVHQ1Mufn7R1OBbDKwXUn5FLnh0b0KBbxHzvYCm3KfMV1hIQ
D1CjKEKxKRIeMtRhkyCIIVcOZTV8tGEHO0LPrFz2f3RwIzDobjWlU4edyvESc9a5
Lz1NTrcOytMWp9mY0u8f4PbivNYGdGq4w48F1Ww24cg5Drrzh/s+IHYEEopb3PEw
RwSYK1xB94sXTYI725JY1vAH26LSEozvTgmkLsXuOoTmeB9QCDYGS1NaMnZPDMy2
bGMwquCVBcLv1Uq1noUkOax3UkXtNcuZbBZ2gn69Aep/8gpWQEFS3v18/emQZ7B7
ZitCwA1SICAn30zH/VXTW45eZgFiyfQh6BfoU4xiYh+JYEZmnvJ7uvIvFCK2avbh
6LVd7ucmZtd4yxlumnw65rrreTEDlB4RnVsXgnkMW7HiF2EwurX8GWYv2Au7ayeh
xXvYw42cVTyPrxFZURvpAosonLJWlAIfVGjcTvB4zcH5bJDd/Nobf82KSkmICfhE
j3kPPpRcTeojqrqGAkxdOil0I8U9IeeomJexktDo3pBkVmlLgSI4eguOYByDvGXM
mviljogqIycXToX4M8Iw5zG+KjBe5Ct8gxkeabkiTk/FkNYKvxspV9Hom0EJnA2I
wSJN7Q9pisBGcyKZSpbT3KcWxbFUlGfLPLA7Vw+TD85jhVzMThwWpDTCmw29x8V6
4A0jzyJ9Mxrm4ECnCB1z0zaiZXPgMVKOhKrV9Ax0QeIJzaGAwf5kJWCFLxTmSQiU
1ZLznqf+ukq4pYs2szV8K2VqGpWq9OFID4gB6VdfADzzT7A+IcexJLuOFcWzvMFo
5K9bzC7oQwOZCDG9QdRajtUvsCncjZBG+Y4QAkTS4QNMH/wrasfsVS4JYY+linJe
T/BaXJAV2xg8IKWkJ3BOuOLh3ZEdgUuOyG2jmNRSXaIz5eSNvdTvofd+dQyqf82G
UTwPVc3o0USiOSA2hayhBRgztTZvma4mdq7TRX18kkU+G9dLJf23upLccrHm/9X3
7UfkK08HJ71bIm/tBVvZJ79V2KSEclxFEzhk470rZikc0KipbpX6hbBSiaSZfWb3
0p4sNXLrE7fFMmBX4VjGiDHnw0piJ3t+avayrl/rzMfLdxLko8RRHufXc4x2UVJi
vfMOLJuPEh5dA8RIPBAawoPpWllNQceiivxb3UB8qDDif3BnMv7ukM5WgQhufxF0
8FZjtI4uxercmFIPSLpFTy+guXVO/72ibwQ4kYZcQBrwePWfiVx3mTbidvxLVgKM
UeGmzNxgwKj8CG0GorUH+WL1PFq+WM7RipXBZSbd05JIVbBWTzYr1vwE8tc/NAO6
p8auL6Ny6qeUWIJSPUtqs/KX6XjxJ8ZFae68vaqIqrHRCSDs/8umjckIGP593GuQ
btAZ0/vGFIg9yTJZrIwJqosuWwchkEJat6dkjj5GvsHnH2zy69wTLZupgwpy+DDx
N8wMIyjPl/jqog3wh06IYQA/Uu8nfnim0MyL+fp9/1d3PqVELIhtRD0FZkvYOhuW
o582ORUuQTP77n9wW8yMNenAtyxGjntI0Fh00cY/Dz7FNVLvVTNf4yYUOo8Prrl/
cwhj6CxXWWfMSaCKCT8iOo7VSivuMxIPdXujB9cSn4f8xxC8psZCG/OgozywpuQU
yAKD5f31aQlD3j5O+9v8ze+GkHl+ALQdwfXOyj6F54uMPszjz+/ecnBTS1LpEgB6
R/1ntGPmeN5QBemPaNwZ58CIaci0J5PoEYKcvHY+YdmwvA2OMwmn4m6yvZa1hvk3
eKhtObRnKbhqnEyo3uwIACqK/cDUktw5wbBek/sSWAJFYVozsXeOQae5uCCliSbC
ysDAetZkEjD3GkkVWW5SDNbPBgVQDFmDy+TOTRkb/x+IldBDhwP3P0L8doyZ5YXP
4qeA1rZPAgS5ZQaorMj5cWQDxtQM+sj2JaAvCIwF2LM+camdf2MMnKf4pbms9D8A
5yMp50t9wMob+Ji2PA6s03SlhNBxbfVQR060+AIhTsuhBzHnf1amwz+3THIEMnTy
WDRsiiJ6ivoX+rB/khO5NB/jP+77zF5v6SbswUQgLcSfw5jlKr2hMtXch/83NPGO
w54FzBydy2ibxsK0mA0/fWgpbL8/pM24KEiAerzCj0+Bsr6ILpk5oTeUM4U9kAvS
J+e6NCvchyeSPMveLUMWBocFy2Y8PlMRfBlTKwfteLXERYxZN7WChzhExe1IP23g
IJGAJO0ZkHpctol3snzstx0KkgF8qlli4DofTXgR
=P3PJ
-----END PGP MESSAGE-----
23 changes: 23 additions & 0 deletions .rultor/settings-template.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<settings>
<profiles>
<profile>
<id>kaitai-maven-plugin</id>
<properties>
<gpg.homedir>/home/r</gpg.homedir>
<gpg.keyname><!-- gpg --list-secret-keys | grep -e 'sec ' | cut -d'/' -f2 | cut -d' ' -f1 --></gpg.keyname>
<gpg.passphrase><!-- passphrase: echo date --iso-8601=seconds | gpg --clearsign --></gpg.passphrase>
</properties>
</profile>
</profiles>
<servers>
<server>
<id>oss.sonatype.org</id>
<username><!-- Sonatype JIRA username --></username>
<password><!-- Sonatype JIRA password --></password>
</server>
<server>
<id>github</id>
<privateKey><!-- Create [new token](https://github.com/settings/tokens) with name `kaitai-maven-plugin:github-release` and scopes (`public_repo`) --></privateKey>
</server>
</servers>
</settings>
22 changes: 22 additions & 0 deletions .rultor/settings.xml.asc
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
-----BEGIN PGP MESSAGE-----
Version: GnuPG v1

hQEMA5qETcGag5w6AQf/fQ0aQUG+NhXsuj5A2FhCsfctBWizvvCIubrR3p2cdj1e
Yyw2T6nVmwm8PbhakotlMJksu1M0EzIcStvT9S0Vqjd+IexL7Ww4PCPR6ggs9Yrl
09oilKgPukqVOioFu4kPzVfXuTZ5KQ65hmb8Gg9LWMhmyFY0vRDSiibRXmBOjKLi
TgGA3K36qsl8k0a3/cZloxJ3zHh+BqF68CTVtb9k2N8ViMJF0xjjlJsU95L/DUHp
BuaW3wHLSrbcuQbME7jsL6C5mWARmjB4XtfA7ciynCn5qISfxIQTMr28YiF5CvrF
sQc/+WM1d50WTkf/tytVvRhkz426f2pcBZpuEYqd39LBNQFpw6MffYvj+Oy6H69e
TRt29NauhadZhbb7Tdou0BezyDbb2v1zhOeBFDCeA4N8PQDrpajy0ksAjP/vq7xD
zVhpy7+UwlwgX8UaVyecBn9wgOd9pE/uBGOaTWBLgGF3juyIP1EdY9tFxZjLwgXf
lKD4pNSznhI47IRvqKXxrcL/EYtlX4chPb4ufBqjINxECZwt4CsOUStdSpZAkgYo
KJo+lqHHS05ih1Ytfnnb59CFXfTcfDWgDE1GoZznWrCCdjE/Gq19WajnD36UgaHm
le6s1kOopCEO5QAZ5NPNSDXo3oVAt2lr/N/Y7jPS6YcH03tmOkIZqh2qQP0DpJ9G
5ZIPq9BMVXPUNw73JXXLE+dNxLF34G++gb39ndOyGno8iHH27tbymVHuynpgrWEn
dNEOYjlWfqtBfEmWW04RXK8T2bmE7UVDNUUed2cMzxUKmZHw/mocatZOHxJNi8Lz
cyaodOZJpP926JyBlPVY0DdbBkXgDwEyjHABwXHboKwuLuRmAMO5cKQDIJb7wD6d
MhdnjmDoPZbkyYEP1b5CKQq/fW6qXSbwF0HREQMyRbgvsQFXVzECCQ/H9M3bihVV
IREM6Nyuu4rLB/Ge0d2kC2FyK2ub9DeUl+szzKXs8EvpYmCb2YRAW42ydSpGvY1+
C+RyQ9cDoA==
=+vub
-----END PGP MESSAGE-----
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Change log for releases.

# SNAPSHOT

* First public release
* Build `*.ksy` with Kaitai compiler
Loading

0 comments on commit 5cab4f0

Please sign in to comment.