diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 0000000..bd1b39b
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,17 @@
+name: GitHub CI
+on: [push]
+jobs:
+ build-and-test:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+ - name: Setup JDK 8
+ uses: actions/setup-java@v3
+ with:
+ java-version: '8'
+ distribution: 'temurin'
+ cache: 'maven'
+ - name: Set Maven version
+ run: ./build/setMavenVersion.sh
+ - name: Build and Test with Maven
+ run: mvn verify -fae -DskipITs
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 913f12f..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,78 +0,0 @@
----
-language: java
-dist: xenial
-
-jdk:
-- openjdk8
-
-notifications:
- email: true
-
-branches:
- except:
- - gh-pages
-
-cache:
- directories:
- - "$HOME/.m2"
-
-env:
- global:
- - MVN_ARGS="--settings build/.travis.settings.xml"
-
-stages:
- - name: Build-Test
-# Uncomment these stages when you're ready to use them.
-# - name: Semantic-Release
-# if: branch = main AND type = push AND fork = false
-# - name: Publish-Release
-# if: tag IS present
-
-before_install:
- - sudo apt-get update
- - env | grep TRAVIS
-
-jobs:
- include:
- - stage: Build-Test
- jdk: openjdk8
- script:
- - build/setMavenVersion.sh
- - mvn verify -fae -DskipITs $MVN_ARGS
-
-# Uncomment these stages when you're ready to use them.
-# - stage: Semantic-Release
-# install:
-# - sudo apt-get install python
-# - nvm install 12
-# - npm install -g npm@6.x
-# - pip install --user bump2version
-# - npm install @semantic-release/changelog
-# - npm install @semantic-release/exec
-# - npm install @semantic-release/git
-# - npm install @semantic-release/github
-# script:
-# - npx semantic-release
-# after_success:
-# - echo "Semantic release has successfully created a new tagged-release"
-#
-# - stage: Publish-Release
-# jdk: openjdk8
-# name: Publish-Javadoc
-# install: true
-# script:
-# - build/setMavenVersion.sh
-# - mvn clean javadoc:aggregate $MVN_ARGS
-# - build/publishJavadoc.sh
-# after_success:
-# - echo "Javadocs successfully published to gh-pages!"
-#
-# - jdk: openjdk8
-# name: Publish-To-Maven-Central
-# install: true
-# script:
-# - build/setupSigning.sh
-# - build/setMavenVersion.sh
-# - mvn deploy $MVN_ARGS -DskipTests -P central
-# after_success:
-# - echo "Maven artifacts successfully published to Maven Central!"
diff --git a/build/.travis.settings.xml b/build/.travis.settings.xml
deleted file mode 100644
index c80e7fe..0000000
--- a/build/.travis.settings.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
- ossrh
- ${env.OSSRH_USERNAME}
- ${env.OSSRH_PASSWORD}
-
-
-
-
- na-artifactory-ibmcloud-sdks
- ${env.ARTIFACTORY_USER}
- ${env.ARTIFACTORY_APIKEY}
-
-
-
diff --git a/pom.xml b/pom.xml
index a895229..bbe7e67 100644
--- a/pom.xml
+++ b/pom.xml
@@ -12,6 +12,8 @@
pom
+ UTF-8
+ UTF-8