Replace TravisCI with GitHUb Actions
diff --git a/.asf.yaml b/.asf.yaml
new file mode 100644
index 0000000..f872b6a
--- /dev/null
+++ b/.asf.yaml
@@ -0,0 +1,38 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You 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.
+
+github:
+ description: The Java Multi-Cloud Toolkit
+ homepage: https://jclouds.apache.org/
+ labels:
+ - java
+ - library
+ - cloud
+ - jclouds
+
+ # Uncomment the following lines if at some point we feel like
+ # we want to control merges and pull request builds.
+ #
+ # enabled_merge_buttons:
+ # squash: true
+ # merge: false
+ # rebase: false
+ # protected_branches:
+ # master:
+ # required_status_checks:
+ # contexts:
+ # - build
+ # required_pull_request_reviews:
+ # required_approving_review_count: 1
diff --git a/.travis.yml b/.github/workflows/ci.yaml
similarity index 62%
rename from .travis.yml
rename to .github/workflows/ci.yaml
index fc3e35b..0655d08 100644
--- a/.travis.yml
+++ b/.github/workflows/ci.yaml
@@ -13,20 +13,25 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-language: java
+name: CI
-env:
- - LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
+on:
+ push:
+ branches:
+ - master
+ pull_request:
+ branches:
+ - master
-jdk:
- - openjdk8
-
-sudo: false
-install: skip
-
-cache:
- directories:
- - $HOME/.m2
-
-script: mvn clean verify checkstyle:checkstyle -B -q -Dorg.slf4j.simpleLogger.defaultLogLevel=ERROR -Pdoc,src
-
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+ - uses: actions/setup-java@v3
+ with:
+ java-version: "8"
+ distribution: temurin
+ cache: maven
+ - name: Build
+ run: mvn clean verify checkstyle:checkstyle -B -q -Dorg.slf4j.simpleLogger.defaultLogLevel=ERROR -Pdoc,src