You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by zh...@apache.org on 2022/05/15 10:29:29 UTC
[shardingsphere] branch master updated: Migrate test-coverage report from Travis to GitHub Action (#17660)
This is an automated email from the ASF dual-hosted git repository.
zhangliang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new d0741d67727 Migrate test-coverage report from Travis to GitHub Action (#17660)
d0741d67727 is described below
commit d0741d6772721e81b93800db98b0024245968a96
Author: Jacob953 <71...@qq.com>
AuthorDate: Sun May 15 18:29:21 2022 +0800
Migrate test-coverage report from Travis to GitHub Action (#17660)
* Migrate test-coverage report
* Delete .travis.yml
* Remove useless step & args
---
.github/workflows/ci.yml | 22 +++++++++++++++++++++
.travis.yml | 50 ------------------------------------------------
2 files changed, 22 insertions(+), 50 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 789fabd3dd7..4eabbff78f0 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -186,3 +186,25 @@ jobs:
run: ./mvnw -B clean install -Dmaven.javadoc.skip=true -Drat.skip=true -Dcheckstyle.skip=true -DskipITs -DskipTests -Dspotless.apply.skip=true
- name: Run Example generator
run: echo y | ./mvnw -B test -f examples/shardingsphere-example-generator/pom.xml -Pexample-generator
+
+ test-coverage-report:
+ runs-on: ubuntu-latest
+ name: shardingsphere test-coverage report
+ steps:
+ - uses: actions/checkout@v2
+ - name: Cache Maven Repos
+ uses: actions/cache@v2
+ with:
+ path: ~/.m2/repository
+ key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ ${{ runner.os }}-maven-
+ - name: Set up JDK 8
+ uses: actions/setup-java@v2
+ with:
+ distribution: 'temurin'
+ java-version: 8
+ - name: Test with Maven
+ run: ./mvnw -B --no-transfer-progress clean install cobertura:cobertura -Dmaven.javadoc.skip=true
+ - name: Upload to Codecov
+ run: bash <(curl -s https://codecov.io/bash)
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 3ce59697f42..00000000000
--- a/.travis.yml
+++ /dev/null
@@ -1,50 +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.
-#
-
-language: java
-
-jdk:
- - openjdk8
-
-services:
- - mysql
- - postgresql
-
-install: true
-
-cache:
- directories:
- - "$HOME/.m2"
-
-before_script:
- - echo "MAVEN_OPTS='-Xmx1024m -XX:MaxMetaspaceSize=256m'" > ~/.mavenrc
- - wget https://repo.mysql.com//mysql-apt-config_0.8.10-1_all.deb
- - sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb
- - sudo apt-get update -q
- - sudo apt-get install -q -y --allow-unauthenticated -o Dpkg::Options::=--force-confnew mysql-server
- - sudo systemctl restart mysql
- - sudo mysql_upgrade
- - mysql --version
-
-script:
- - travis_wait 120 ./mvnw -B --no-transfer-progress clean install cobertura:cobertura -Dmaven.javadoc.skip=true -Ddatabases=MySQL,PostgreSQL
-
-after_success:
- - bash <(curl -s https://codecov.io/bash)
-
-after_failure:
- - echo "build failed!"