Skip to content

Commit cfc01c8

Browse files
committed
#1: Release 0.1.0
1 parent 1f79027 commit cfc01c8

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+2886
-0
lines changed

.0pdd.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
errors:
2+
3+
4+
tags:
5+
- pdd

.circleci/config.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
#
2+
# Get started for java: https://circleci.com/docs/2.0/language-java
3+
# Circleci docker & java: https://circleci.com/docs/2.0/building-docker-images
4+
# Environment variables: https://circleci.com/docs/2.0/env-vars
5+
# Verify circleci *.yml: https://circleci.com/docs/2.0/local-cli
6+
#
7+
version: 2
8+
jobs:
9+
assemble_jar:
10+
docker:
11+
- image: maven:3.6.0-jdk-8
12+
environment:
13+
MAVEN_OPTS: |
14+
-Xmx256m
15+
-Djavax.net.ssl.trustStore=${JAVA_HOME}/lib/security/cacerts
16+
-Djavax.net.ssl.trustStorePassword=changeit
17+
-Djavax.net.ssl.trustStoreType=JKS
18+
-Dorg.slf4j.simpleLogger.dateTimeFormat=HH:mm:ss,SSS
19+
-Dorg.slf4j.simpleLogger.showDateTime=true
20+
JAVA_HOME: "/docker-java-home"
21+
steps:
22+
- checkout
23+
- run:
24+
name: Build java sources (including integration tests)
25+
command: |
26+
mvn -X -P integration-tests,qulice clean install
27+
28+
workflows:
29+
version: 2
30+
build:
31+
jobs:
32+
- assemble_jar

.gitattributes

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Set the default behavior, in case people don't have core.autocrlf set.
2+
* text=auto eol=lf
3+
4+
5+
# Add readily-visible signature (in SHA format) to all files (tagged by $Id$) with extension below.
6+
# Read more https://gist.github.com/treyharris/f98b708c9f5b753d60a2 .
7+
*.java ident
8+
*.yml ident
9+
*.xml ident
10+
11+
12+
# Explicitly declare text files we want to always be normalized and converted
13+
# to native line endings on checkout.
14+
*.txt text
15+
*.java text
16+
*.groovy text
17+
*.xml text
18+
*.md text
19+
*.pom text
20+
*.properties text
21+
*.tex text
22+
*.vm text
23+
*.xsl text
24+
*.yml text
25+
26+
27+
# Denote all files that are truly binary and should not be modified.
28+
*.png binary
29+
*.jpg binary

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
/target
2+
*.iml
3+
*.iws
4+
*.class
5+
/.idea/

.pdd

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
--source=.
2+
--verbose
3+
--exclude target/**/*
4+
--exclude docs

.rultor.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
architect:
2+
- dgroup
3+
4+
readers:
5+
- "urn:github:1651114"
6+
7+
# @todo #/DEV Generate the pubring.gpg and secring.gpg for rultor.
8+
# Define a new mvn profile `ossrh-mbox4j` for integration with mvn central.
9+
assets:
10+
settings.xml: "dgroup/ossrh#settings.xml"
11+
pubring.gpg: "dgroup/ossrh#1B112A24-term4j-pubring.gpg"
12+
secring.gpg: "dgroup/ossrh#1B112A24-term4j-secring.gpg"
13+
14+
merge:
15+
env:
16+
MAVEN_OPTS: "-XX:MaxPermSize=256m -Xmx512m"
17+
script:
18+
- mvn -Pqulice clean package
19+
release:
20+
script: |
21+
mvn versions:set "-DnewVersion=$tag"
22+
git add pom.xml
23+
git commit -am "$tag"
24+
mvn -X -V -Dgpg.homedir="$HOME" -P qulice,ossrh-mbox4j -s ../settings.xml clean deploy

.travis.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
#
2+
# Check configuration online:
3+
# https://lint.travis-ci.org
4+
5+
language: java
6+
7+
sudo: required
8+
9+
cache:
10+
directories:
11+
- $HOME/.m2
12+
13+
script:
14+
- set -e
15+
- mvn -Dpropof=10 -Pqulice clean install
16+
- mvn -Psonar sonar:sonar -Dsonar.organization=dgroup-github -Dsonar.host.url=https://sonarcloud.io -Dsonar.login=${SONAR_LOGIN}
17+
18+
env:
19+
global:
20+
- MAVEN_OPTS="-Xmx256m"
21+
- JAVA_OPTS="-Xmx256m"
22+
23+
jdk:
24+
- openjdk8
25+
26+
after_success:
27+
- "bash <(curl -s https://codecov.io/bash)"

license.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2019 Yurii Dubinka
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"),
7+
to deal in the Software without restriction, including without limitation
8+
the rights to use, copy, modify, merge, publish, distribute, sublicense,
9+
and/or sell copies of the Software, and to permit persons to whom
10+
the Software is furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included
13+
in all copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
20+
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
21+
OR OTHER DEALINGS IN THE SOFTWARE.

0 commit comments

Comments
 (0)