File tree 5 files changed +109
-12
lines changed
5 files changed +109
-12
lines changed Original file line number Diff line number Diff line change @@ -5,12 +5,38 @@ before_cache:
5
5
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/
6
6
cache :
7
7
directories :
8
- - $HOME/.gradle/caches/
9
- - $HOME/.gradle/wrapper/
8
+ - " $HOME/.gradle/caches/"
9
+ - " $HOME/.gradle/wrapper/"
10
10
deploy :
11
+ # Publish Javadoc to GitHub Pages
12
+ - provider : pages
13
+ skip_cleanup : true
14
+ github_token : $GITHUB_ACCESS_TOKEN
15
+ local_dir : build/docs/javadoc
16
+ keep_history : true
17
+ on :
18
+ tags : true
19
+
20
+ # Create a GitHub release
11
21
- provider : releases
12
- api_key :
13
- secure : Va5i+Jn2pDMm+65t3rA7rA7AkOl0zmQhecCXkvHTdxq/ETWlWGlt9YBN17wWW8rHQx4BPfN/PSpvisTaevTyWBlc7bVnHJlPOBVYk13El0q8H45EMmNuGZveL9suN7q+l6oZk3ZHA8Y5OCHr7jvnXnMa5XfBM5N1am27lFXrSx/+CsPyVnmP+m2g2U0iLAJNnW4H/eU3hJzKsf9LwbPlLGdH6t1CdOQOhBsMr/yOe3ThRjkRQ49XGwl8XXewkA7AsItGUxBQkAqMBwv5NuiGCcNK7oiiDGI8z8ZDZasedHzWlx9NgIdCLv6XGXV/5UK/MsuFjF2V+Bx4WRryh7ERwjMmcucutEejpxO/zlPwdKD6nCmcYZQmR9ITlp2v1Efn41p7x/uyFfmIGJGNTJ3hLK5uHPQSn+ahCbF/0y5Mbwz3u8U0mYxukOKHRoJs812ubezsM2IOvyPCkYtBiSHVLB13l9uuWZfVU85nUuyHzcLMacIvqic7YxDgbbP4c4ZW8kYeHONRGu+sgWj00iLMRClcjR+UdjISEqBxa36XCxUVaHq3btVnhiUq37YBLoorEtxN1Pz27JGAmxDlTm9s3cx4FLW+A1CbAg17D6eg9tqziOkcBEzAkAD0DvH/GWEZkuSuE3aiujJTc7qhOWONU3WR062Ow/c6QU2bCMpQPOs=
22
+ api_key : $GITHUB_ACCESS_TOKEN
23
+ on :
24
+ tags : true
25
+
26
+ # Trigger JitPack to build
27
+ - provider : script
28
+ script : .travis/jitpack.sh $TRAVIS_TAG
29
+ on :
30
+ tags : true
31
+
32
+ # Trigger Travis CI to deploy `extractor.java`
33
+ - provider : script
34
+ script : .travis/extractor.sh $TRAVIS_TAG $TRAVIS_ACCESS_TOKEN
14
35
on :
15
- branch : master
16
36
tags : true
37
+ env :
38
+ global :
39
+ # GITHUB_ACCESS_TOKEN
40
+ - secure : hEgt5ke7q8FouZlRjKTq6eXWSKOAzEK3Li8ffBl7WdcXgorRH7C6dY4aXldHNaG4+R2FCOSzwf8ke5XYZRJT/J45QKWAapJ/hTOqzjD2kWBf0sBcshLrSsyKWx3o6n0jaO8Owv+pgw0f4IcEIOoGW0Lj6Sq1RmErn6i8Whi9FIV9BSKG/ICpyPA+iqqpwYdZzP87D/w4wrlYzSOwLfmM08m46n/xsBiazNFH+Urj4/a9Lo2doA6FoCcFyc8wPQ0naX/y1Mj2UyJdlhVAqgmHGZ06DWpl8sUAXos/gCLOrSRgittjyDh+echRsziIJCBuIHdx1vSyUWiGpLzrb42FM6QuD0GoqqXbK84dm9rdK43rO/jBbGgib5xJK3itguqRk6BlSgMoYMZ5Fiv4uo42UDwgz+XF6xfw84eJdbwk+GtGzN5VgH9Qgnkl6sDsEkvPUAR6tlXvqP8s9Jkvkc4Xte4pXDL/m8Penv3ZBfwGsQQXB6tYEVS452HbhqPPRgrGM0LTGXIf/GyfLq2wEl1xVHZNcb7IP/I61X5A6B9szhtITqft6YEmAgyB8wdoQh8g/7pl8cFIh1kRvzS/MzMBaYhORS1kDbukYFLvscVwLwedUohsNlfpek744E1OUP26YYxwPF1NU2ym1R/hZ/M8O/C2gwAa8bZtRKQcQDDv/GY=
41
+ # TRAVIS_ACCESS_TOKEN
42
+ - secure : r2CXlCj8MkmlF+TPpBaRXy8Kl7leMAY5LrkUcQ4dU0MvCoAH1oGmGTitCIfjny0AFhCaGZu7jelTGI2SqZ115c1HYF/e4sXglrXWRU84LZjR+zro8hHmGTXrYZfhO5zYHmQYU6CfO8N5LWFlAzPgxrgRVJRKTyxv1JEc/dhIY0zjdbxE4cdCCIsLykPA6YG65w8OJbMnP4iZugmoBumh+Nr51bg8Ml72new8z6amVjKQC+xBVdwR+WWHPa7OE77B5eRd55jlLuUc9P8KZjYXm5VMVEQJnuTtI2X7roTDVszXGNT3cVCJQH44m3H4w1W8GHFU+SBOiyO4Yu0f0ecncvuH/P0LrwGvxotkpZiDK7CIfAoJKrNiCitUcU8ouuE+vX1wLio30L3CkrWxSHryp/MPYQTES1s26MeXuISf2R+twozmXQg/Cnpxw5WS8txzKNbwISlEJVXYMn80qHs7Jk9yGVzxgWEF3TZyWJwupRZbpruzQzz9+khPkyvyZd5kICb+85nL1Pxdbp3IirIoBJ40opnDahFWbx+KAkEx9OcVcxofDGr2gqRu15VW2OPhVE4NMtxMFeXFp+rhec32Pj2nhxk+IU8DwhG26yw/g/uUchIAN/7QXrppPsHY1D6hwtAkdg/42lZdzJHnivebLE58biRlFumBa24i4uyMWXU=
Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env bash
2
+
3
+ TRAVIS_TAG=$1
4
+ TRAVIS_ACCESS_TOKEN=$2
5
+ GITHUB_USER=" algorithm-visualizer"
6
+ GITHUB_REPO=" extractor.java"
7
+
8
+ BODY=" {
9
+ \" request\" : {
10
+ \" branch\" : \" master\" ,
11
+ \" config\" : {
12
+ \" env\" : {
13
+ \" TRACERS_VERSION\" : \" ${TRAVIS_TAG} \"
14
+ }
15
+ }
16
+ }
17
+ }"
18
+
19
+ STATUS_CODE=$( curl -s -o /dev/stderr -w " %{http_code}" -X POST \
20
+ -H " Content-Type: application/json" \
21
+ -H " Accept: application/json" \
22
+ -H " Travis-API-Version: 3" \
23
+ -H " Authorization: token ${TRAVIS_ACCESS_TOKEN} " \
24
+ -d " ${BODY} " \
25
+ " https://api.travis-ci.com/repo/${GITHUB_USER} %2F${GITHUB_REPO} /requests" )
26
+
27
+ if [[ ${STATUS_CODE} != 2* ]]; then
28
+ exit 1
29
+ fi
Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env bash
2
+
3
+ TRAVIS_TAG=$1
4
+ MAX_RETRIES=42
5
+ INTERVAL=5
6
+
7
+ for (( i= 1 ; i<= MAX_RETRIES; ++ i)) ; do
8
+ STATUS_CODE=$( curl -s -o /dev/stderr -w " %{http_code}" \
9
+ -H " Content-Type: application/json" \
10
+ -H " Accept: application/json" \
11
+ -H " Travis-API-Version: 3" \
12
+ " https://jitpack.io/org/algorithm-visualizer/tracers.java/${TRAVIS_TAG} /tracers.java-${TRAVIS_TAG} .pom" )
13
+ if [[ ${STATUS_CODE} == 2* ]]; then
14
+ exit 0
15
+ fi
16
+ echo " (${i} /${MAX_RETRIES} )"
17
+ if [[ ${i} < ${MAX_RETRIES} ]]; then
18
+ sleep ${INTERVAL}
19
+ fi
20
+ done
21
+ exit 1
Original file line number Diff line number Diff line change 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 ) [ ![ API reference] ( https://img.shields.io/badge/documentation-java-red.svg?style=flat-square )] ( https://javadoc.io/doc/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 )
1
+ # tracers.java [ ![ JitPack ] ( https://img.shields.io/jitpack /v/github/ algorithm-visualizer/tracers. java.svg?style=flat-square )] ( https://jitpack.io/# org.algorithm-visualizer/tracers. java ) [ ![ API reference] ( https://img.shields.io/badge/documentation-java-red.svg?style=flat-square )] ( https://algorithm-visualizer.github.io /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 )
2
2
3
3
> This repository is part of the project [ Algorithm Visualizer] ( https://github.com/algorithm-visualizer ) .
4
4
5
5
` tracers.java ` is a visualization library for Java.
6
6
You can use it on [ algorithm-visualizer.org] ( https://algorithm-visualizer.org/ ) or locally on your machine.
7
7
8
8
## Installation
9
+ ### Gradle
10
+ 1 . Add the JitPack repository to ` build.gradle ` .
11
+ ``` gradle
12
+ allprojects {
13
+ repositories {
14
+ jcenter()
15
+ maven { url "https://jitpack.io" }
16
+ }
17
+ }
18
+ ```
9
19
10
- - Gradle
20
+ 2. Add the dependency.
11
21
```gradle
12
22
dependencies {
13
- implementation 'org.algorithm-visualizer:tracers- java:+'
23
+ implementation 'org.algorithm-visualizer:tracers. java:+'
14
24
}
15
25
```
16
26
17
- - Maven
27
+ ### Maven
28
+ 1. Add the JitPack repository to `pom.xml`.
18
29
```xml
30
+ <repositories>
31
+ <repository>
32
+ <id>jitpack.io</id>
33
+ <url>https://jitpack.io</url>
34
+ </repository>
35
+ </repositories>
36
+ ```
37
+
38
+ 2. Add the dependency.
39
+ ```
19
40
<dependency>
20
41
<groupId>org.algorithm-visualizer</groupId>
21
- <artifactId>tracers- java</artifactId>
42
+ <artifactId>tracers. java</artifactId>
22
43
<version>[1.0.0,)</version>
23
44
</dependency>
24
45
```
@@ -37,7 +58,7 @@ class Main {
37
58
}
38
59
```
39
60
40
- Check out the [ API reference] ( https://javadoc.io/doc/org. algorithm-visualizer/tracers- java/ ) for more information.
61
+ Check out the [ API reference] ( https://algorithm-visualizer.github.io /tracers. java/ ) for more information.
41
62
42
63
## Contributing
43
64
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ apply plugin: 'java-library'
2
2
apply plugin : ' maven'
3
3
4
4
group = ' org.algorithm-visualizer'
5
- version = ' 2.3.7 '
5
+ version = ' 2.3.8 '
6
6
sourceCompatibility = 1.8
7
7
8
8
repositories {
You can’t perform that action at this time.
0 commit comments