diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
new file mode 100644
index 0000000..ca82ef0
--- /dev/null
+++ b/.github/workflows/build.yml
@@ -0,0 +1,54 @@
+name: JCA build
+
+on: [push, pull_request]
+
+jobs:
+
+ build:
+ runs-on: ubuntu-latest
+ continue-on-error: ${{ matrix.may_fail }}
+ strategy:
+ fail-fast: false
+ matrix:
+ java: [ '8', '11' ]
+ may_fail: [ false ]
+ include:
+ - java: '16'
+ may_fail: true
+ name: Build on Java ${{ matrix.java }}
+ steps:
+ - uses: actions/checkout@v3
+
+ - name: Set up JDK ${{ matrix.java }}
+ uses: actions/setup-java@v3
+ with:
+ java-version: ${{ matrix.java }}
+ distribution: 'temurin'
+ cache: maven
+
+ - name: Build and Test
+ run: mvn --batch-mode --update-snapshots verify
+
+ site:
+ runs-on: ubuntu-latest
+ name: Generate and Deploy site
+ if: ${{ github.ref == 'refs/heads/master' }}
+ steps:
+ - uses: actions/checkout@v3
+
+ - name: Set up JDK 11
+ uses: actions/setup-java@v3
+ with:
+ java-version: '11'
+ distribution: 'temurin'
+ cache: maven
+
+ - name: Create site
+ run: mvn -B -DskipTests compile site
+
+ - name: Push site to gh-pages
+ uses: peaceiris/actions-gh-pages@v3
+ with:
+ github_token: ${{ secrets.GITHUB_TOKEN }}
+ publish_dir: ./target/site
+ force_orphan: true
\ No newline at end of file
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 7de4488..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-sudo: required
-
-jdk:
- - openjdk8
- - openjdk11
-
-script:
- - mvn -q clean verify
-
-after_failure:
- - find ./ -type d -name "surefire-reports" -print0 | xargs -0 -I {} find {} -iname "*.txt" -type f | xargs cat
- - find . -type f -name "*.log" -print0 -exec cat {} \;
diff --git a/README.md b/README.md
index ef5eedd..fd3a1e5 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# jca [](https://travis-ci.org/epics-base/jca)
+# jca [
Java Channel Access client and server API and a pure java implementation for both.
diff --git a/pom.xml b/pom.xml
index aa56130..d9a7513 100644
--- a/pom.xml
+++ b/pom.xml
@@ -95,7 +95,7 @@
org.apache.felix
maven-bundle-plugin
- 2.5.3
+ 5.1.6
true
@@ -109,7 +109,7 @@
maven-jar-plugin
- 2.5
+ 3.2.2
${project.build.outputDirectory}/META-INF/MANIFEST.MF
@@ -117,18 +117,16 @@
- org.apache.maven.plugins
maven-compiler-plugin
- 2.0.2
+ 3.10.1
1.8
1.8
- org.apache.maven.plugins
maven-surefire-plugin
- 2.12.4
+ 2.19.1
@@ -140,9 +138,8 @@
- org.apache.maven.plugins
maven-source-plugin
- 2.2.1
+ 3.2.1
@@ -164,9 +161,8 @@
- org.apache.maven.plugins
maven-javadoc-plugin
- 2.9
+ 2.10.4
${javadoc.doclint.none}
1.8
@@ -180,27 +176,34 @@
+
+ maven-site-plugin
+ 4.0.0-M1
+
junit
junit
- 4.12
+ 4.13.2
test
+
- org.apache.maven.plugins
+ maven-project-info-reports-plugin
+ 3.3.0
+
+
maven-javadoc-plugin
- 2.9
+ 2.10.4
- org.apache.maven.plugins
maven-changes-plugin
- 2.3
+ 2.12.1
@@ -213,9 +216,8 @@
- org.apache.maven.plugins
maven-jxr-plugin
- 2.3
+ 3.2.0
diff --git a/xdocs/changes.xml b/xdocs/changes.xml
index 5a692af..fd0ac42 100644
--- a/xdocs/changes.xml
+++ b/xdocs/changes.xml
@@ -1,4 +1,6 @@
-
+
JCA Changes page
Matej Sekoranja