diff --git a/.github/bintray-settings.xml b/.github/bintray-settings.xml
new file mode 100644
index 0000000..85f42df
--- /dev/null
+++ b/.github/bintray-settings.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ bintray-vorpal-research-kotlin-maven
+ ${env.BINTRAY_USERNAME}
+ ${env.BINTRAY_PASSWORD}
+
+
+
diff --git a/.github/workflows/deployment.yml b/.github/workflows/deployment.yml
new file mode 100644
index 0000000..3b4aea5
--- /dev/null
+++ b/.github/workflows/deployment.yml
@@ -0,0 +1,53 @@
+name: Java CD
+
+on:
+ release:
+ types: published
+
+jobs:
+ publish:
+
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@v1
+ - name: Set up JDK 1.8
+ uses: actions/setup-java@v1
+ with:
+ java-version: 1.8
+ - name: Deploy to Bintray
+ id: deploy-to-bintray
+ run: |
+ mvn versions:set -DnewVersion=${{ github.event.release.tag_name }}
+ mvn deploy -s .github/bintray-settings.xml || echo "deploy failed" >&2
+ env:
+ BINTRAY_USERNAME: ${{ secrets.bintray_username }}
+ BINTRAY_PASSWORD: ${{ secrets.bintray_password }}
+
+ - name: Move sources jar file
+ run: mv target/*-sources.jar sources.jar
+
+ - name: Move target jar file
+ run: mv target/*.jar target.jar
+
+ - name: Attach source jar to release
+ id: upload-source-asset
+ uses: actions/upload-release-asset@v1.0.1
+ env:
+ GITHUB_TOKEN: ${{ github.token }}
+ with:
+ upload_url: ${{ github.event.release.upload_url }}
+ asset_path: sources.jar
+ asset_name: ${{ github.event.repository.name }}-${{ github.event.release.tag_name }}-sources.jar
+ asset_content_type: application/zip
+
+ - name: Attach target jar to release
+ id: upload-release-asset
+ uses: actions/upload-release-asset@v1.0.1
+ env:
+ GITHUB_TOKEN: ${{ github.token }}
+ with:
+ upload_url: ${{ github.event.release.upload_url }}
+ asset_path: target.jar
+ asset_name: ${{ github.event.repository.name }}-${{ github.event.release.tag_name }}.jar
+ asset_content_type: application/zip
\ No newline at end of file
diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml
new file mode 100644
index 0000000..a02111a
--- /dev/null
+++ b/.github/workflows/integration.yml
@@ -0,0 +1,17 @@
+name: Java CI
+
+on: [push]
+
+jobs:
+ build:
+
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@v1
+ - name: Set up JDK 1.8
+ uses: actions/setup-java@v1
+ with:
+ java-version: 1.8
+ - name: Build with Maven
+ run: mvn -B package
diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
new file mode 100644
index 0000000..b05aab9
--- /dev/null
+++ b/.github/workflows/maven.yml
@@ -0,0 +1,17 @@
+name: Java CI
+
+on: [push]
+
+jobs:
+ build:
+
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@v1
+ - name: Set up JDK 1.8
+ uses: actions/setup-java@v1
+ with:
+ java-version: 1.8
+ - name: Build with Maven
+ run: mvn package --file pom.xml
diff --git a/pom.xml b/pom.xml
index b0c5f7a..1a2734d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
ru.spbstu
Uni
- 1.0-SNAPSHOT
+ 0.0.1-SNAPSHOT
jar
ru.spbstu Uni
@@ -92,4 +92,12 @@
+
+
+ bintray-vorpal-research-kotlin-maven
+ vorpal-research-kotlin-maven
+ https://api.bintray.com/maven/vorpal-research/kotlin-maven/${artifactId}/;publish=1
+
+
+