Skip to content

Commit 6de875d

Browse files
committed
Test auto deploy
1 parent 670242a commit 6de875d

File tree

7 files changed

+54
-59
lines changed

7 files changed

+54
-59
lines changed

Diff for: .gitignore

-2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,4 @@
22
/.gradle
33
/build
44
/out
5-
/gradle.properties
6-
/pubring.gpg
75
.DS_Store

Diff for: .travis.yml

+14-7
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,17 @@
11
language: java
22
jdk: oraclejdk8
3-
script: ./gradlew check
3+
before_cache:
4+
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
5+
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/
6+
cache:
7+
directories:
8+
- $HOME/.gradle/caches/
9+
- $HOME/.gradle/wrapper/
10+
before_install: openssl aes-256-cbc -K ${encrypted_1d787f3de7c3_key} -iv ${encrypted_1d787f3de7c3_iv} -in pubring.gpg.enc -out pubring.gpg -d
411
deploy:
512
- provider: script
6-
script: scripts/deploy.sh
13+
script: ./gradlew publish closeAndReleaseRepository
14+
skip_cleanup: true
715
on:
816
branch: master
917
tags: true
@@ -15,8 +23,7 @@ deploy:
1523
tags: true
1624
env:
1725
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
26+
- secure: c3f4qPFpEGq7NB5rnJO8lBPmAIdqlCNx1KLtyOzIknOJuL/Dv8FrSqiaFjOfxRC9wqYDKuhPRUFDd6o6JF2+t7CZDdrABTVXw2akcTcQxSWYwSviLCLek6fb/5LPA0FW63bYUcTj7thfVkWdxIen7wToQOkYOz/RJXU9CE21/T4DxnaOgZIoXaFqEuYCT/YZrT5DRQSZ2AmecgHx1Q+z2qlGRI3SEVPrVGiA3pu1KNGvIQryhnIn6mxsQ1fI0vbTOUaekZcatLKmscxbqbWKoC8Gx76sj7w7Azai7ihEVii/5EBSKwIfo6BdH3KfKk7IlJCj27T7Y3inqrzQ7ojVq1XUAYytCjMwQAFTjY6UfGfOzZ0Y8ef84wj5zbBSxWx7YDQKEI3fmhE/BiPiuXsZ8F8qut45hsQrqCynDhlz/BnMOr6CJij00Yc0wZKjROW8QxcuFli5h0tRe8zNWMeH6raf8noAir9qoJFvmlO7CxltJ8Te3rMj66bE+Xoyub/7SmlpizhI7gS5Gy2kLJvVBsf3UMhsIXKRS9TAK6y+KgiE9TWTzgmshj57NkIOEIr1o680hAcgHgE4Ioy2wqoAoIKVlO6kE+Peb72xXH9cOOSQhCZv3X68TVGnosKzAhZWuO+J6EJ1v9v7XpVdJEEzUyYXgqG95tZ5sL9YskFsZko=
27+
- secure: u4L8AlquJgwcfWA3yooJTp/4+mh9x4KOMAsNJQE/BWYhsSbB35B/XAadidWYtvGY6DTZW7NQPi/IeRVyfZPYQZeMlmdsq6bV3T7R/AYPXNmglXMHjpBog59gYSsjnXpycAE6+kTLzHFykVVUkegBOHPJRT71ZNj9gqJogTqGizC3lSYAPqTJb3PbQl3TsJmFjkwWhUrzoj/LSuqwQZT3aPxeDRQ7H2D66U/WqbmbWBpIGGJ+EV2OZdjZYVJ+gcBicC5UB7KGjwwwMi8MVBlo4bdOnxrGGmVmuFRe8c4aZD/cq+9XPHhPU4iUXgOf4yNi7kW0J5LHh/kZUl1mG9Xz1iIgCNHFU9o/x4KFnauLUHsQV8UhYJOV1QqOO+SXRI2XREgIEA/9LQio78dynWAw3iWrk8c8kHOZ+R7uyk88BxEP0tjBlwfJm4ukEjj0a2TCxjg0hE5GTTcTioanjqiUpMvyJ5CITnf+dHGxGf9x1OhG8Qbjd/BEh3L0Wc+tNQGPi5sVPomA0OkmmLu9FWEFX95maZL8iOBy6DC27JHRw2vevY2wNJnkHESlaYLdLQZ7mgdmn6T211hDto3ojckxwYmSrZnVluRez4e8KwQ/sCABMY918VcD4tZLObpm9fqu55rR+XyTzkxbw7C3xj4EHQT4isQPVU3oMKeeCYs3FiU=
28+
- secure: XyVKWRDLwo8wxt/jnndXh4jGt/AhZnj4Wqg4eJyJlsG+eXX8PREvYtlVyNmE1RWUunkYvYQK6hSIvwQmC5NCkI8bIAxKeDpqYaXuhidId6D8sq3hzpHE2vrfXn4ZkNNd7KI8qEpAg1r4wLOoxx+a+4Go1w7TyBmv/jXWc6WhqlropkGY7xzganphET/Fn+rsnZEhZga/obbYqASt/KRLY4arBYTAX/2+NiHiKQ2HT3Tq4v7Xcq5uqbfPOVDvlo/xagLKLfmogmUoxZ6DVgZZV38qirrcXUah7pwA8fikUvlAyS5pfEByg7rFCZIFPehI0+B70lmX/eznJkLl8sqxCC+TyZQlORsiyhZCMaX9y7VhKWO3tSoif2+5SBqenowiKi2MRiAZf/rgF/xeQPpmo/1E0zUNaM9H/DvFQR6H6kl8g9ilvbViqly1Uz+DdTtEiy3MoFTEAuTO7HvAxve+4/3J7dMzLyCpzpka1StttTjNe4hXe0V1lAxOmxJFWaQGYj2fjWFHJhB6PopoVBR90DjAVJfruCEvfhe+bDIDZbvpBiX0XafavYx3rn+dKfzSK4HzIty1rH4IrXDByZMxwNN3n3DE+ToBOoH5dpR4PVMv2dmjsKzLFT9XQ051SXhdn864YShX4dls9SOPChkSLGU3g3MICBdpBwq2MTbWGS8=
29+
- secure: tjnbsB6ZjeeetXRp1PAyV2Zfj+C/dSfuyCjUwiMh0LvPSIJrWyLQfuA3pU+JjHi8ubwLYshGx1L5in3vTvvPQxZ+plzvy/qT1cmIeqj86Hv8BN1tDcfFzAnoefs4KB0AmLirfdhFYjXaulzni+/X5QyThtK15XlidmVHIuXZykw9VWfjVA0dIOxunLY+SNxFD41iVLaAjRHBA8ZqvJMB/zCNDBe0VXz8S75kOLoZ9LsOMRmWZ+pmwskDcPC/LPpwG7WfI2haQQG47UTQlM0C9LfTujZ8NjLRIgAOQylbJw3T/HwVoFbrhOBSKtHr9hdfjvTy3RVDNnPUXS2gqo7HcC6I3Z53ATvN13j+2e/jwv0i9JqVCAqw9woHZqOEDD6OnDp9grfMa8/diRJUBCJPwTfszD01vp5mHEsJov5doSwd5sNI8pxOOt2qPAoomsZ4V63nh4r7/PZw5sx5j4LxeerbHlSdxxqav+mSUYmA5ajhmwvnmTQoIYftxFNEvtMJcYopTO/3zMl85hYi9hifAfA9fL4/+ScFRc0kKYkkZbPX8ubx0u96Su1FrP006cPl9p7PUeYXFL3prJcvU7CXi5P63/c6FvHWB2ZPf9OT7UuBnjIYGVGjs/YM1iYxWNOrvu5fqyjBoTNfcG754RoB1zrjudtaEU4pbmlIGOyOm/4=

Diff for: README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# tracers.java [![Maven Central](https://img.shields.io/maven-central/v/org.algorithm-visualizer/tracers-java.svg?style=flat-square)](https://search.maven.org/artifact/org.algorithm-visualizer/tracers-java)
1+
# tracers.java [![Maven Central](https://img.shields.io/maven-central/v/org.algorithm-visualizer/tracers-java.svg?style=flat-square)](https://search.maven.org/artifact/org.algorithm-visualizer/tracers-java) [![Travis (.com)](https://img.shields.io/travis/com/algorithm-visualizer/tracers.java.svg?style=flat-square)](https://travis-ci.com/algorithm-visualizer/tracers.java)
22

33
> This repository is part of the project [Algorithm Visualizer](https://github.com/algorithm-visualizer).
44

Diff for: build.gradle

+37-36
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
plugins {
2+
id 'de.marcphilipp.nexus-publish' version '0.2.0'
23
id 'io.codearte.nexus-staging' version '0.21.0'
34
}
45

56
apply plugin: 'java-library'
6-
apply plugin: 'maven'
77
apply plugin: 'signing'
88

99
group = 'org.algorithm-visualizer'
10-
version = '2.3.4'
10+
version = '2.3.5'
1111
sourceCompatibility = 1.8
1212

1313
repositories {
@@ -18,65 +18,66 @@ dependencies {
1818
implementation 'com.google.code.gson:gson:2.8.5'
1919
}
2020

21-
task javadocJar(type: Jar) {
22-
classifier = 'javadoc'
23-
from javadoc
24-
}
25-
2621
task sourcesJar(type: Jar) {
2722
classifier = 'sources'
2823
from sourceSets.main.allSource
2924
}
3025

31-
artifacts {
32-
archives javadocJar, sourcesJar
26+
task javadocJar(type: Jar) {
27+
classifier = 'javadoc'
28+
from javadoc
29+
}
30+
31+
allprojects {
32+
ext.'signing.keyId' = System.getenv('SIGNING_KEY_ID')
33+
ext.'signing.password' = System.getenv('SIGNING_PASSWORD')
34+
ext.'signing.secretKeyRingFile' = 'pubring.gpg'
3335
}
3436

3537
signing {
36-
sign configurations.archives
38+
sign publishing.publications
3739
}
3840

39-
uploadArchives {
40-
repositories {
41-
mavenDeployer {
42-
beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
43-
44-
repository(url: "https://oss.sonatype.org/service/local/staging/deploy/maven2/") {
45-
authentication(userName: ossrhUsername, password: ossrhPassword)
46-
}
47-
48-
snapshotRepository(url: "https://oss.sonatype.org/content/repositories/snapshots/") {
49-
authentication(userName: ossrhUsername, password: ossrhPassword)
50-
}
41+
nexusStaging {
42+
username = System.getenv('OSSRH_USERNAME')
43+
password = System.getenv('OSSRH_PASSWORD')
44+
packageGroup = 'org.algorithm-visualizer'
45+
stagingProfileId = "bf87e8672f1be7"
46+
}
5147

52-
pom.project {
53-
name 'tracers.java'
48+
publishing {
49+
publications {
50+
mavenJava(MavenPublication) {
51+
from components.java
52+
artifact sourcesJar
53+
artifact javadocJar
54+
pom {
5455
packaging 'jar'
55-
// optionally artifactId can be defined here
56-
description 'Visualization Library for Java'
57-
url 'https://github.com/algorithm-visualizer/tracers.java'
56+
name = 'tracers.java'
57+
description = 'Visualization Library for Java'
58+
url = 'https://github.com/algorithm-visualizer/tracers.java'
5859

5960
scm {
60-
connection 'scm:git:[email protected]:algorithm-visualizer/tracers.java.git'
61-
developerConnection 'scm:git:[email protected]:algorithm-visualizer/tracers.java.git'
62-
url 'https://github.com/algorithm-visualizer/tracers.java'
61+
connection = 'scm:git:[email protected]:algorithm-visualizer/tracers.java.git'
62+
developerConnection = 'scm:git:[email protected]:algorithm-visualizer/tracers.java.git'
63+
url = 'https://github.com/algorithm-visualizer/tracers.java'
6364
}
6465

6566
licenses {
6667
license {
67-
name 'The MIT License (MIT)'
68-
url 'http://opensource.org/licenses/MIT'
68+
name = 'The MIT License (MIT)'
69+
url = 'http://opensource.org/licenses/MIT'
6970
}
7071
}
7172

7273
developers {
7374
developer {
74-
id 'parkjs814'
75-
name 'Jinseo Jason Park'
76-
75+
id = 'parkjs814'
76+
name = 'Jinseo Jason Park'
77+
7778
}
7879
}
7980
}
8081
}
8182
}
82-
}
83+
}

Diff for: gradle/wrapper/gradle-wrapper.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-4.8-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-5.2.1-bin.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

Diff for: scripts/deploy.sh

-11
This file was deleted.

Diff for: src/test/java/org/algorithm_visualizer/Test.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,6 @@ void highlight(int line) {
4040
}
4141

4242
public static void main(String[] args) {
43-
new Test();
43+
throw new Error("aweg");
4444
}
4545
}

0 commit comments

Comments
 (0)