This is an automated email from the ASF dual-hosted git repository.
veithen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/axis-axis2-java-rampart.git
The following commit(s) were added to refs/heads/master by this push:
new 792a4be Migrate to Github Actions
792a4be is described below
commit 792a4be73ff45afd0ec49ac05542cdb2a2e1932a
Author: Andreas Veithen <[email protected]>
AuthorDate: Sun Sep 26 12:09:16 2021 +0100
Migrate to Github Actions
---
.github/workflows/ci.yml | 51 ++++++++++++++++++++++++++++++++++++++++++++++++
.travis-settings.xml | 13 ------------
.travis.yml | 17 ----------------
3 files changed, 51 insertions(+), 30 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 0000000..9b68f51
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,51 @@
+# 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: Continuous Integration
+
+on:
+ push:
+ branches: [ '*' ]
+ pull_request:
+ branches: [ '*' ]
+
+env:
+ MAVEN_OPTS: -Dmaven.wagon.httpconnectionManager.ttlSeconds=25
-Dmaven.wagon.http.retryHandler.count=3
+
+jobs:
+ build:
+ strategy:
+ matrix:
+ java: [ 8 ]
+ name: "Java ${{ matrix.java }}"
+ runs-on: ubuntu-18.04
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2
+ - name: Cache Maven Repository
+ uses: actions/cache@v2
+ with:
+ path: ~/.m2/repository
+ key: maven-java-${{ matrix.java }}-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ maven-java-${{ matrix.java }}-
+ maven-
+ - name: Set up Java
+ uses: actions/setup-java@v1
+ with:
+ java-version: ${{ matrix.java }}
+ - name: Build
+ run: mvn -B -e -Papache-release -Dgpg.skip=true verify
+ - name: Remove Snapshots
+ run: find ~/.m2/repository -name '*-SNAPSHOT' -a -type d -print0 | xargs
-0 rm -rf
diff --git a/.travis-settings.xml b/.travis-settings.xml
deleted file mode 100644
index ab1e4a6..0000000
--- a/.travis-settings.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0"?>
-<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
- http://maven.apache.org/xsd/settings-1.0.0.xsd">
- <servers>
- <server>
- <id>apache.snapshots.https</id>
- <username>${env.REPO_USERNAME}</username>
- <password>${env.REPO_PASSWORD}</password>
- </server>
- </servers>
-</settings>
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 23cf0a6..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-dist: trusty
-language: java
-jdk:
- - openjdk8
-install: true
-script: '[ "$TRAVIS_REPO_SLUG" == apache/rampart ] && [ "$TRAVIS_BRANCH" ==
trunk ] && [ "$TRAVIS_PULL_REQUEST" == false ] && goal=deploy || goal=verify ;
mvn -B -s .travis-settings.xml -Papache-release -Dgpg.skip=true $goal'
-env:
- global:
- - secure:
"EdhUKPgSqlyvV1WTzEhe91zTiTFzcQCG4FcdgN73j5VRYYU08hDuv7NeOTR7ks2iIhhVRBsKVJ6HdHlr5x7KDLKxelhP9J1zE+wHwQToQoL+pGSHS12h5pTRHwioy9nzCvCcZNM0nkN2w6M3Lbql8UOOjGjzdsOzWhVqYhpDc8c="
- - secure:
"G0DkdCmLgsnwqDsHexziUWiDQ33wvUreMLCl4tQYmp25AGDi5YtVaqzlZrQbZGI6KiaH3Ud2DO3oBaxi553H/LeJMqalDIwQcQPs+xjBru4HfPV3umuIMz+A9DRQ6x/274E9n25H7AwA49JLGmqpcL94vVbwE7ZgQ81Jh4txzWw="
-cache:
- directories:
- - $HOME/.m2
-notifications:
- email:
- # [email protected] doesn't work here because it's not an address
registered on GitHub.
- - [email protected]