Merge pull request #100 from bmarwell/github_workflows
[BUILD] add github workflow
diff --git a/.github/workflows/ant.yml b/.github/workflows/ant.yml
new file mode 100644
index 0000000..e2b632e
--- /dev/null
+++ b/.github/workflows/ant.yml
@@ -0,0 +1,64 @@
+# 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.
+
+name: Ant+Ivy CI
+
+permissions:
+ contents: read
+
+on:
+ workflow_dispatch: { }
+ push:
+ branches: [ '2.3-gae' ]
+ pull_request:
+ branches: [ '2.3-gae' ]
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Set up JDK 7
+ uses: actions/setup-java@v3
+ with:
+ java-version: 7
+ distribution: zulu
+
+ - name: Set up JDK 8
+ uses: actions/setup-java@v3
+ with:
+ java-version: 8
+ distribution: temurin
+
+ - name: Prepare build.properties
+ shell: bash
+ run: >-
+ echo "boot.classpath.j2se1.7=${JAVA_HOME_7_X64}/jre/lib/rt.jar" >> build.properties;
+ echo "boot.classpath.j2se1.8=${JAVA_HOME_8_X64}/jre/lib/rt.jar" >> build.properties;
+ echo "mvnCommand=$(which mvn)" >> build.properties;
+ echo "gpgCommand=$(which gpg)" >> build.properties;
+
+ - name: Prepare ant with ivy
+ shell: bash
+ run: ant download-ivy
+
+ - name: Build with Ant and ivy
+ shell: bash
+ run: ant ci
diff --git a/.gitignore b/.gitignore
index 6a1796c..2ab1d7d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -55,3 +55,5 @@
**/adhoctest/
AdhocTest*.*
+
+junit*.properties
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 21bd099..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,46 +0,0 @@
-# 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
-
-addons:
- apt:
- packages:
- - openjdk-8-jdk
- - ant-optional
-
-cache:
- directories:
- - $HOME/.ivy-freemarker/cache
-
-before_install:
- - lscpu
- - export JAVA_HOME="/usr/lib/jvm/java-8-openjdk-${TRAVIS_CPU_ARCH}/"
- - export PATH="$JAVA_HOME/bin:$PATH"
- - java -version
- - ant -version
-
-install:
- - ant download-ivy
-
-script:
- - ant ci
\ No newline at end of file