Skip to content

Commit 728a4c9

Browse files
committed
Encrypt Env Variables, Test CI stages
1 parent 26d0238 commit 728a4c9

File tree

5 files changed

+66
-12
lines changed

5 files changed

+66
-12
lines changed

.mvn/settings.xml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<!--
2+
~ Copyright (C) 2021 vikadata
3+
~
4+
~ This program is free software; you can redistribute it and/or modify
5+
~ it under the terms of the GNU General Public License as published by
6+
~ the Free Software Foundation; either version 2 of the License, or
7+
~ (at your option) any later version.
8+
~
9+
~ This program is distributed in the hope that it will be useful,
10+
~ but WITHOUT ANY WARRANTY; without even the implied warranty of
11+
~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+
~ GNU General Public License for more details.
13+
~
14+
~ You should have received a copy of the GNU General Public License along
15+
~ with this program; if not, write to the Free Software Foundation, Inc.,
16+
~ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
17+
-->
18+
19+
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
20+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
21+
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
22+
<servers>
23+
<server>
24+
<id>sonatype-snapshot</id>
25+
<username>${env.SONATYPE_USERNAME}</username>
26+
<password>${env.SONATYPE_PASSWORD}</password>
27+
</server>
28+
<server>
29+
<id>sonatype-release</id>
30+
<username>${env.SONATYPE_USERNAME}</username>
31+
<password>${env.SONATYPE_PASSWORD}</password>
32+
</server>
33+
</servers>
34+
</settings>

.travis.yml

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,39 @@ notifications:
55
recipients:
66
77
8-
on_success: always
8+
on_success: change
99
on_failure: always
1010

1111
jdk:
1212
- openjdk8
1313

14+
stages:
15+
- unit tests
16+
- name: snapshot deploy
17+
if: branch = master
18+
1419
before_install:
20+
- openssl aes-256-cbc -K $encrypted_171b1c559d7b_key -iv $encrypted_171b1c559d7b_iv -in signingkey.asc.enc -out signingkey.asc -d
1521
- echo 'MAVEN_OPTS="$MAVEN_OPTS -Xmx1024m -XX:MaxPermSize=512m -XX:+BytecodeVerificationLocal"' >> ~/.mavenrc
1622
- cat ~/.mavenrc
1723

18-
script:
24+
before_script:
1925
- mvn -v
20-
- mvn test -B
21-
2226

27+
jobs:
28+
include:
29+
- stage: unit tests
30+
script:
31+
- mvn test -B
32+
- stage: snapshot deploy
33+
script:
34+
- gpg2 --keyring=$TRAVIS_BUILD_DIR/pubring.gpg --no-default-keyring --import signingkey.asc
35+
- gpg2 --allow-secret-key-import --keyring=$TRAVIS_BUILD_DIR/secring.gpg --no-default-keyring --import signingkey.asc
36+
- mvn clean deploy sonatype-snapshot --settings .mvn/settings.xml -Dgpg.executable=gpg2 -Dgpg.keyname=AE63A47A134B9CB61F0121D6E5A7C0A9C50BC9F3
37+
-Dgpg.passphrase=$GPG_PASSPHRASE -Dgpg.publicKeyring=$TRAVIS_BUILD_DIR/pubring.gpg -Dgpg.secretKeyring=$TRAVIS_BUILD_DIR/secring.gpg
2338

39+
env:
40+
global:
41+
- secure: jr1qB3I+hhI8Mz6fsrLYHPSbWWMqtCBs5JqEAV3uLvHprOeX+6kwSrshzWragsvOA8Ufa4Vpq7iXzyHCvxg3df6phiFF9YKPmFfymmulE4gQS7su/+2qI0NXZwNP23xXnNIMwh9RzVjQ8vR9upL9Dw1UOO9oL7XA/pcRMXHMhjNz5OrPTVF2h/IY7bCfuEnyYkc4MYaKUzdYUBv/629ZdHQx6p/+zKFzwRvXIXGmULYen+uJhTJxG6BC4N303/5XaPgVC3tBx5Ij4vQPjf8HVsczVg/5b0c9GLjo9SYS7P45Thbe/0FbBKr82nB3j4XC5gGYhHv7nhKKrcLu0YZxfM2cxYZj1K+Zc+2a/wUkdqfrrrsTEHiOtkEJ1QCSpHiL4Ehu0ONSt6woGARhh7GWEAFXP1ivJRM4iHLABizQCvGkmPTN9R1vpxlthJuLwsFW1b/Ugh4icn2uoOfeHUI2kvbpEg2szCo1Vts/essFtILJQR0HNVxmGcT0ghYNI1H8GHc1cYa/M9IcNNFjLdUrtVIOBtbeRwa/ABYLT4ajZkZdysfygA+tsqXgZ3sSkUJTn98Ynqtlw1ikAa2EuSeZtQNB1Qbps9WIzuVvdaihIHSGuwr49xbYJr1sm1PHQKZ+RYPy4mCJTdWulSwIYIlJXIovMqQMohn4HPcnZTdy7O0=
42+
- secure: id1UPZpaHY79JMJx/3wvZ2eKiVEDc8z8hLtgZ84kVa16gnh3YTGWfEyZV0Qkbgyck3WNivyuFRiOUZGAz2zXYD3xWGZyGrgXLGxAju8WM4xeUeeqwCkGrZnYszK/hWYEV94Icp3NTtfiECzVTrbPDjWmj37bSPQ8uUl2eg7i0gcnHvjDUC3SF+pvjMUdzpZz1/ULmxriNtbw7gpu0V2AolwTxrRrwdlI9pUfLd0BJB8JHB1kJVeKvgmSaRcQoIo/3CBi/iJXgMLRxBKg3KxLte1fCC8Nca+/jxeDfRSwChzkwtXB2cJ4Wp3I8Kq/VZhpK8t99EhGC9LOfahGf/sWmimeEBL0EM/A/XmAsJeb4WeQkMiH6muk2Sl7aoVNYSJr2WqVh5GwZZ6+5yF5KlKW8kW92vfkR8bi7daAFZagiocOVbllawFqF2hrtT3JTTF/0byGjYh1TkR0XgkcEP7VaBZmjJCZyg0a4t4cmS+4k1u/1SFKgfeZMaYJ7n+WGJiFDtw6E/essbUAlg+21uJMkDP/IbNRqfLj90+V+6qJY37F8l1zjTBoBMHsvDDuK9ycfW4KNp1EsCfyZHm+VvCCeEsw1V83QI3qUWHxEYE+unu1Nb+l85/qZ3BXplfAsbETIDDFmjTScYUZRTOQwFggbQ2SnHVsSujOp6jCZe9qG0Y=
43+
- secure: DcyoG8jVCMSKtOtZ5ICpB4ONAraJ0vLhglthaX/F9+F6dzqUt6kaDF4uN4g0H0fXUoLwoHTEAzyJjv+WU+5lkry5wY+fAfFao1uP3zdcpmEjwOVfAPnBjibzfLcP7D/KjDHGVyhukjvm+s+FCr4h82Viq20A8XOJnuW26X+bDRHEOi407mM9sK1ukoUykR0xrBngrC6agCWcTNyGIaX/qJMkRRJ3nNy0Zb1vTzWa9OJyp9N1MxUE9uCn3KMi6D6eILdqcWOu3zLei4CPd23EEGuSqVcA+YyLCouK7HM0NnoFzV5QTUsMEjl7by/F7AuYBH2QZpoA3PrMXiGw6C4NJu3NoLlbdNXuX4Ocw3XM25RHUDhQgt1y+9vbHLbf4iUooiHeLqdrJVCkDEYFmWmJcLRfK+eWJjS80/s/P6aFY5Lx6Skxq7bpcNmVDM5TF9hcTTBNjLstzbEF5SmcocDRcVEFr4AbzI04bU2B2MZmTHhY3U09nDfnGNdsFAiySu6Kf7AUkbwjsEVkpqUQIko/SZZCWAPHpEUFStOQoR2UZS3wkzGQ60Kjg/on/G9xxWisfcMDli8ms0KAMH0QWERamiQnXE4XhxWxRQTqh7p/Z1NOyXP78wAbuSMCLGUGi7Kmg5JAlRdAEHBTTxzKXZyzLF1Rdtfx8NoWnE8bF55/PfE=

README-en.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
# vika.java
2-
[![Mit License](https://img.shields.io/badge/License-MIT-blue.svg)](https://www.apache.org/licenses/LICENSE-2.0.txt)
3-
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/vikadata/vika-sdk-java/badge.svg)](https://maven-badges.herokuapp.com/maven-central/cn.vika/vika-sdk-java/)
4-
5-
![](./image/logo.png)
2+
[![LGPL-2.1](https://img.shields.io/badge/License-LGPL--2.1-blue.svg)](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt)
3+
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/vikadata/vika-sdk-java/badge.svg)](https://search.maven.org/artifact/cn.vika/vika-client)
4+
[![Build](https://www.travis-ci.com/vikadata/vika.java.svg?branch=master)](https://www.travis-ci.com/github/vikadata/vika.java)
65

76
[简体中文](./README.md) | English
87

9-
Vika is a No-Code database platform for users and developers,here is Java SDK for integration.
8+
[VikaData](https://vika.cn) official Java SDK
109

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
# vika.java
2-
[![Mit License](https://img.shields.io/badge/License-MIT-blue.svg)](https://www.apache.org/licenses/LICENSE-2.0.txt)
3-
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/vikadata/vika-sdk-java/badge.svg)](https://maven-badges.herokuapp.com/maven-central/cn.vika/vika-sdk-java/)
2+
[![LGPL-2.1](https://img.shields.io/badge/License-LGPL--2.1-blue.svg)](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt)
3+
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/vikadata/vika-sdk-java/badge.svg)](https://search.maven.org/artifact/cn.vika/vika-client)
4+
[![Build](https://www.travis-ci.com/vikadata/vika.java.svg?branch=master)](https://www.travis-ci.com/github/vikadata/vika.java)
45

56
![](./image/logo.png)
67

78
简体中文 | [English](./README-en.md)
89

9-
维格表(vika.cn)官方Java SDK, 让你轻松集成维格表的 No-Code API数据库能力
10+
[维格表](https://vika.cn) 官方Java SDK, 让你轻松集成维格表的API连接能力

signingkey.asc.enc

7.5 KB
Binary file not shown.

0 commit comments

Comments
 (0)