Skip to content

Commit 670242a

Browse files
committed
Add travis for auto publishing/releasing
1 parent c8169f5 commit 670242a

File tree

5 files changed

+39
-1
lines changed

5 files changed

+39
-1
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@
33
/build
44
/out
55
/gradle.properties
6+
/pubring.gpg
67
.DS_Store

.travis.yml

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
language: java
2+
jdk: oraclejdk8
3+
script: ./gradlew check
4+
deploy:
5+
- provider: script
6+
script: scripts/deploy.sh
7+
on:
8+
branch: master
9+
tags: true
10+
- provider: releases
11+
api_key:
12+
secure: Va5i+Jn2pDMm+65t3rA7rA7AkOl0zmQhecCXkvHTdxq/ETWlWGlt9YBN17wWW8rHQx4BPfN/PSpvisTaevTyWBlc7bVnHJlPOBVYk13El0q8H45EMmNuGZveL9suN7q+l6oZk3ZHA8Y5OCHr7jvnXnMa5XfBM5N1am27lFXrSx/+CsPyVnmP+m2g2U0iLAJNnW4H/eU3hJzKsf9LwbPlLGdH6t1CdOQOhBsMr/yOe3ThRjkRQ49XGwl8XXewkA7AsItGUxBQkAqMBwv5NuiGCcNK7oiiDGI8z8ZDZasedHzWlx9NgIdCLv6XGXV/5UK/MsuFjF2V+Bx4WRryh7ERwjMmcucutEejpxO/zlPwdKD6nCmcYZQmR9ITlp2v1Efn41p7x/uyFfmIGJGNTJ3hLK5uHPQSn+ahCbF/0y5Mbwz3u8U0mYxukOKHRoJs812ubezsM2IOvyPCkYtBiSHVLB13l9uuWZfVU85nUuyHzcLMacIvqic7YxDgbbP4c4ZW8kYeHONRGu+sgWj00iLMRClcjR+UdjISEqBxa36XCxUVaHq3btVnhiUq37YBLoorEtxN1Pz27JGAmxDlTm9s3cx4FLW+A1CbAg17D6eg9tqziOkcBEzAkAD0DvH/GWEZkuSuE3aiujJTc7qhOWONU3WR062Ow/c6QU2bCMpQPOs=
13+
on:
14+
branch: master
15+
tags: true
16+
env:
17+
global:
18+
- secure: qT39pZspL2LyzA63seKzzo4E5OI3D1V9p2+GqzOmR7EYvBTiVN6o6YEDH0NjOxX+YNU82FbxfOCLPrHa7OkRR7hTMm3R/U9BLcf+ZdBkEaW8RBk52xkqL/DrRYG0/zj6ECebFJ8Fat6baOPOgzL/vKVLS87GGFHjzKP7eWdfioEgYjTaUEWCeTKtltPAj/0srUfwvfJy7QH/Bq0cIchA45URRGxnhqsxGCb7BRXJ9crQ9ahr6edVv3PhonX8pmiT/2DMaqLFHbNxRSYA7E+yMVTvJ2nMEOM6PaN+h0UDsrN8XkDrCkkytPBYPeIUsVvzC4vEtxEt3akgui/QykYo1cuJ+6hBQJTzhJ7nCv67H253LFM0wx4LNGG17ZFhxsJdowuAnHoQgrW748+pDz5wNZjPIunWl5e24hslqst09Ln4Hm/4UgP2Rn5EHq8f0YvgNxmV+1GuSnSvVkbCBpNYtXg+JTcb5xvXGrJpNG6+HCfVT3YFyZeaaL2czoO/ZxQ9iiBZu2aijSJ20um45rUaYAhBNRD4Kr7Byj62eu3OcI9oFJ98/mVOaPTvl/nIysMt5xjBHSZJtw/vGBN24be8aMUG5CcXpfBW9PPQHVhj4zC1DtS8Amco1X1Sjak3BWGBoTfLnR/YL7sxrBP+d5oC9Znrg4xZBK8rC6hTqEGFeXg=
19+
- secure: sWUOsHNN/J4G/bQux7n9f4bHH3lscyfWYqvDqUc1z64CudI7Ie4An+e8FYhInCkK5r57FVi15EBqRbGUPPDn8tBxxfJgKJQ6lC3qr9BU0qcEJuBAV6F56h/LEmEB8rk39fbNXryKsBe+tRBySaLuyGWY7IPQjqcHuLfeX+oaTAkjnyDSQpLN+X+0oGI2PRV4m4IjxYJZ3oGBecPFt/j+G28KW3nwPRC8j1VebLvzg1N4JsRiSZcPoMvs5STtNATJ5CIvIUdHo8cUvgPfMVhEVUdy+nRbuG6ytlkQuKuG7+qItMrBsw6VxCU/hImXCKkUQ7Dqrgm38oHxsU4BDohodirsXQEz5GXMBkgJj/+FrbDYwZZ5nwIfKqK7QzAYueRa/FG7BQEfTJVJEHfEZt5VeuMUjR30dX0ENnm6L9cvHoQN+vDMpr/OJNxhJVDDRA2+gTv1EsUPAiJejSgZB8vYjgnqVvxPEpAc8jyvmrs/57M4Se5AugsEFed0WrTZK2ekH30zZBxWp8wq0J+faPm+Aq2OWltQehbnKORwXESzQq2E85p0nrjO2gk4UdAn1P6CxG+mU4AU99Mo0hXHF1Ta9mo5/JDcl88RG6zgkhsyNbysEsQBn+skO7AmHAL74rGBenpPjNJ4BdIJ3/DEPdw9bint5CXGTEeQSQZpJ+foeG4=
20+
- secure: hPaPF+a8fpvUQy8NzxIv83eyZVc4VOXs04MApVn1r9wkxrLsUcIqTWOkicf/NHCO2llsKPbq9roaCPJtADmBQRy7hoMomyvuYXdClEUPkNJo/k617WhjMwiy6ShPUo4Iv/jj325uF7D2iPU+/tdhxkuPvD8/k90hdQqPKIQornmjIu+7T6kcbseSQ1leGldLt7PuVkJeFZ5tl7U8Hl12TlxsDgW5qiJmQun4lA5XynK5ZHBpOhjDu0SeiRQ+lKAYiC+Z1UFuqOON63HG2tecg5i1zDNKIJvzlwBdI/dW7Rd5PTWqQpQ48GyUcLjl9IlkrCrHYPUgtnrvr8SM4+YEBkXgoARYW7eAk2ADsLFfHQB7M0l8Zess3DspfdQATLN4Ls7DcGOc3cYBaToAPOzbFd/PD8hfmxqnLtApjy6uEuCtUZeLSmeVmATYX7txzYmqhM2DbH7Npjqactm8WWQyTpzlT90VlVEhn3yJ+ZUajzwCMd+cmLvwR0lKc8eLVaVH050Vv/wL/d9pU9floi2uzeXYKVg1oPksj/ORDedLKB1N6yfL3u7Zf6OM3jUQQv1c3knDNAjW8PAWLDJB7WbPhlgU8K+kNrml7MeLua+XImjGsZ1xj3xUfAacAQlwoT55694PfwPKOL/2vlp6sXegsVpMYexGku0kfDxcMJMKSmE=
21+
- secure: LZYIEaxZaN+lfrSfxhxYdcdLy8OwwMptJRMXHrii7yavgMXZ6hm+mFqFAWs2y5rY/21NdeMwdihFRdkdeDFmX/uBG7y3pFGWQb5rbX7ftWnsdIqQR627wghpSeCblPAnMDhRab4xiBM41YCS8LGTRg0FcwGLzu+DCH77llbl6X3CnW9ZSkw/zn4Ipn9Fh7byEIvSUih+JdQkhWfxixWWVtyBMylSE1VV6er0jh0/bay2GmGppwMpdv6VIrUlgRaZfYtCv8SgfGHugQO2kPAtx7VkBgXLVShrmW6Fwo2LOnmH0LzzQq29CBFrr5cX73aTMaz+d3gmABfAWT0ibXFN5Q3aY4Ev7WMKFPcrmVZjfSEdF1XULT5tK70Tp6XfK0gBjPSVVgFRCBCrdmF5vPszOELrxMdweLBCiJUm7PM5xfbtbnD0WwVESHj80KMbQgR3Vb751v5moxwOe15IEiuW2+pdGUFcGeYu22UlDhUEZlHe27mV/AcimJM9iy5WZnseOvIb34VBmmPVrTslu4KISr7P7MdqXBU0OIjWwf/cbagEg3BEH9PMSTJIAJz3IbMUanclkYXOrrTaCdrHMjRl/lIh3GnwPx7JV5i3JkAAewbm+tP/MT10TcGC3gzdo/UY5JFrwENylKMgt9nc3r84AB8T8whPXVVPo3jPEW6bmgU=
22+
- signing.secretKeyRingFile=pubring.gpg

build.gradle

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
1+
plugins {
2+
id 'io.codearte.nexus-staging' version '0.21.0'
3+
}
4+
15
apply plugin: 'java-library'
26
apply plugin: 'maven'
37
apply plugin: 'signing'
48

59
group = 'org.algorithm-visualizer'
6-
version = '2.3.1'
10+
version = '2.3.4'
711
sourceCompatibility = 1.8
812

913
repositories {

pubring.gpg.enc

2.58 KB
Binary file not shown.

scripts/deploy.sh

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/usr/bin/env bash
2+
3+
PROJECT_ROOT="$(dirname "$0")/.."
4+
5+
cd ${PROJECT_ROOT} &&
6+
7+
openssl aes-256-cbc -K $encrypted_1d787f3de7c3_key -iv $encrypted_1d787f3de7c3_iv -in pubring.gpg.enc -out pubring.gpg -d &&
8+
9+
./gradlew uploadArchives &&
10+
11+
./gradlew closeAndReleaseRepository

0 commit comments

Comments
 (0)