diff --git a/.github/workflows/ci-mapped.yml b/.github/workflows/ci-mapped.yml
new file mode 100644
index 0000000000..891ad8fe61
--- /dev/null
+++ b/.github/workflows/ci-mapped.yml
@@ -0,0 +1,43 @@
+# Copyright 2021 JanusGraph Authors
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: Publish package to GitHub Packages
+on:
+ release:
+ types: [created]
+jobs:
+ publish:
+ runs-on: ubuntu-latest
+ permissions:
+ contents: read
+ packages: write
+ steps:
+ - uses: actions/checkout@v2
+ - uses: actions/setup-java@v2
+ with:
+ java-version: '8'
+ distribution: 'adopt'
+
+ - name: Setup unique version
+ run: mvn versions:set -DnewVersion=$(date +%s) -DgenerateBackupPoms=false
+
+ - name: Compile and prepare release
+ run: mvn clean install -Pjanusgraph-release -Dgpg.skip=true -DskipTests=true
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+
+ - name: Deploy release
+ run: mvn deploy -Pjanusgraph-release -Dgpg.skip=true -DskipTests=true
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff --git a/pom.xml b/pom.xml
index 018401c39a..1aa6e384eb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -46,12 +46,14 @@
- ossrh
- https://oss.sonatype.org/content/repositories/snapshots
+ github
+ GitHub Packages
+ https://maven.pkg.github.com/mapped/janusgraph
- ossrh
- https://oss.sonatype.org/service/local/staging/deploy/maven2/
+ github
+ GitHub Packages
+ https://maven.pkg.github.com/mapped/janusgraph
@@ -83,7 +85,7 @@
3.2.2
3.6.2
- 4.1.78.Final
+ 4.1.79.Final
5.10.0
UTF-8
UTF-8