aboutsummaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorMartin Tzvetanov Grigorov <mgrigorov@apache.org>2020-11-20 14:32:04 +0200
committerMartin Tzvetanov Grigorov <mgrigorov@apache.org>2020-11-23 14:10:07 +0200
commit0de2e6511b02ce7aa35a9d569b4a1dd3ba2cb602 (patch)
tree51f05e887fda4fc19777aa576d0b4b10c47a3d64 /.travis.yml
parent6b6a42ab9cbedb3591c2c95ab0e7e94db7d89ce2 (diff)
downloadapache-velocity-engine-0de2e6511b02ce7aa35a9d569b4a1dd3ba2cb602.tar.gz
Add .travis.yml for testing the PRs at https://travis-ci.com/apache/velocity-engine
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml47
1 files changed, 47 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 00000000..9d4faff8
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,47 @@
+# 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.
+
+os: linux
+dist: focal
+
+arch:
+ - amd64
+ - arm64
+
+cache:
+ directories:
+ - $HOME/.m2/repository
+
+
+install:
+ - lscpu
+ - ARCH=`uname -p`
+ - echo $ARCH
+ - JDK_X64="https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u275-b01/OpenJDK8U-jdk_x64_linux_hotspot_8u275b01.tar.gz"
+ - JDK_ARM64="https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u275-b01/OpenJDK8U-jdk_aarch64_linux_hotspot_8u275b01.tar.gz"
+ - if test "X$ARCH" = "Xaarch64"; then JDK_URL=$JDK_ARM64; else JDK_URL=$JDK_X64; fi
+ - wget -q $JDK_URL && tar xzf OpenJDK*.tar.gz
+ - mv jdk8* jdk
+ - export JAVA_HOME=`pwd`/jdk
+ - wget -q https://downloads.apache.org/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz && tar xzf apache-maven-*-bin.tar.gz
+ - export M2_HOME=`pwd`/apache-maven-3.6.3
+ - export PATH="$JAVA_HOME/bin:$M2_HOME/bin:$PATH"
+ - java -version
+ - mvn -version
+
+script:
+ - mvn clean verify \ No newline at end of file