This is an automated email from the ASF dual-hosted git repository. lesun pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/gobblin.git
commit df6548cbe8a62aba2dfcd6285ed861b45d1b823e Author: William Lo <[email protected]> AuthorDate: Mon Jun 7 16:49:35 2021 -0700 Remove travis files and update build status badge --- .travis.yml | 64 ------------------------ README.md | 2 +- travis/artifactoryDeploy.sh | 39 --------------- travis/filter-to-failing-test-results.py | 36 -------------- travis/junit-errors-to-stdout.sh | 44 ----------------- travis/junit-xml-format-errors.xsl | 84 -------------------------------- travis/test-build.sh | 27 ---------- travis/test-coverage.sh | 31 ------------ travis/test-default.sh | 32 ------------ travis/test-group1.sh | 35 ------------- travis/test-groups.inc | 1 - travis/test.sh | 46 ----------------- 12 files changed, 1 insertion(+), 440 deletions(-) diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index e467c91..0000000 --- a/.travis.yml +++ /dev/null @@ -1,64 +0,0 @@ -language: java - -dist: bionic -sudo: required - -jdk: - - openjdk8 - -addons: - apt: - packages: - - libaio-dev - - libdbus-glib-1-dev - - xsltproc - -before_cache: - - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock - -cache: - directories: - - $HOME/.gradle/caches/ - - $HOME/.gradle/wrapper/ - -before_install: - -services: - - xvfb - - mysql - -stages: - - test - - name: deploy - if: branch = master - -before_script: - - mysql -uroot -e "create user testUser identified by 'testPassword';" - - mysql -uroot -e "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password')" - -script: - - travis_retry ./travis/test.sh - - travis_retry ./gradlew jacocoTestReport -after_success: - - bash <(cat .codecov_bash) -after_failure: ./travis/junit-errors-to-stdout.sh - -jobs: - include: - - stage: deploy - env: RUN_TEST_GROUP=none - install: skip - script: - - travis_retry ./travis/artifactoryDeploy.sh - -env: - jobs: - - RUN_TEST_GROUP=build - - RUN_TEST_GROUP=default - - RUN_TEST_GROUP=group1 - - RUN_TEST_GROUP=coverage - global: - - secure: TihDMhhcX3K1BXV1zCgHYfAa/wxpVOxnMZXbvAoCiA6vbUCd/94bPQaAhABKkZdWUqsgto9YxYyqcQM2XntDXs2K3A8AdW2PUgb9ynf782zFsfG8O2fasW1UQxg4QQ5TQw+P34s7HjUNz0dDfRyl1gurN9yPOPvAxv+paB9FDfE= - - secure: K/d6ce/NOHkcNfQvFopU5jVkCPwbj8xWTu1vgZiHMOeIB3cU9lZzxQESOZw5zd1aqYDMmTYXU62I/fn0CWTUvfL1TdKFQ4iN0OW31uFr2cFtnCRhxALsRoXYHvApHmssOxuQdp76jAavoHt+CLxcwG/FGZ3GEaczbZC1ZU/pjbQ= -jdk: - - openjdk8 diff --git a/README.md b/README.md index 4d989cc..14b91c4 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # Apache Gobblin -[](https://travis-ci.org/apache/gobblin) +[](https://travis-ci.org/apache/gobblin) [](https://gobblin.readthedocs.org/en/latest/?badge=latest) [](https://search.maven.org/search?q=g:org.apache.gobblin) [](http://stackoverflow.com/questions/tagged/gobblin) diff --git a/travis/artifactoryDeploy.sh b/travis/artifactoryDeploy.sh deleted file mode 100755 index 32c5b3c..0000000 --- a/travis/artifactoryDeploy.sh +++ /dev/null @@ -1,39 +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. -# - -# -# Test script used by Travis to test the -# hadoop1 or hadoop2 versions of gobblin. -# - -#!/bin/bash -set -e - -echo "Starting $0 at " $(date) -PROJECT_VERSION=$(./gradlew properties -q | grep "version:" | awk '{print $2}') - -echo "Project Version: $PROJECT_VERSION" -BUILD_VERSION=$PROJECT_VERSION-dev-${TRAVIS_BUILD_NUMBER} -echo "Build Version: $BUILD_VERSION" - -echo "Pull request: [$TRAVIS_PULL_REQUEST], Travis branch: [$TRAVIS_BRANCH]" -# release only from master when no pull request build -if [ "$TRAVIS_PULL_REQUEST" = "false" ] -then - echo "Uploading artifacts to bintray for version $BUILD_VERSION" - ./gradlew artifactoryPublish -Pversion=$BUILD_VERSION -fi \ No newline at end of file diff --git a/travis/filter-to-failing-test-results.py b/travis/filter-to-failing-test-results.py deleted file mode 100644 index b491483..0000000 --- a/travis/filter-to-failing-test-results.py +++ /dev/null @@ -1,36 +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. -# - -# -# Python script used to filter the list of junit XML test results -# to those that contain errors or failures. -# - -#!/usr/bin/python - -import sys -import fileinput -import xml.etree.ElementTree - -for line in fileinput.input(): - suite = xml.etree.ElementTree.parse(line.rstrip()).getroot() - errors = suite.get("errors") - failures = suite.get("failures") - if (errors is not None and int(errors) > 0) or (failures is not None and int(failures) > 0): - sys.stdout.write(line) - -sys.exit(0) \ No newline at end of file diff --git a/travis/junit-errors-to-stdout.sh b/travis/junit-errors-to-stdout.sh deleted file mode 100755 index 3c14095..0000000 --- a/travis/junit-errors-to-stdout.sh +++ /dev/null @@ -1,44 +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. -# - -# -# Script used by Travis builds upon a failure to format and -# print the failing test results to the console. -# - -#!/bin/bash -IFS=' -' -DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) -ROOTDIR="$1" -if [ -z "$ROOTDIR" ]; then - ROOTDIR="." -fi -echo 'Formatting results...' -FILES=$(find "$ROOTDIR" -path '*/build/*/test-results/*.xml' | python "$DIR/filter-to-failing-test-results.py") -if [ -n "$FILES" ]; then - for file in $FILES; do - echo "Formatting $file" - if [ -f "$file" ]; then - echo '=====================================================' - xsltproc "$DIR/junit-xml-format-errors.xsl" "$file" - fi - done - echo '=====================================================' -else - echo 'No */build/*/test-results/*.xml files found with failing tests.' -fi diff --git a/travis/junit-xml-format-errors.xsl b/travis/junit-xml-format-errors.xsl deleted file mode 100755 index 64882f9..0000000 --- a/travis/junit-xml-format-errors.xsl +++ /dev/null @@ -1,84 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - ~ 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. - --> -<!-- - XSL Transform script to format the junit XML test result - files in a console friend way. - - Based on SO answer http://stackoverflow.com/a/9471505/166062 by dvdvorle http://stackoverflow.com/users/481635/dvdvorle ---> -<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> - <xsl:output method="text" indent="no"/> - <xsl:template match="/testsuite"> - <xsl:text>Testsuite: </xsl:text><xsl:value-of select="@name" /> -<xsl:text> -Tests run: </xsl:text> - <xsl:value-of select="@tests" /> - <xsl:text>, Failures: </xsl:text> - <xsl:value-of select="@failures" /> - <xsl:text>, Errors: </xsl:text> - <xsl:value-of select="@errors" /> - <xsl:text>, Time elapsed: </xsl:text> - <xsl:value-of select="@time" /> - <xsl:text> sec</xsl:text> - <xsl:text> ---------- ----------- ---------</xsl:text> - <xsl:apply-templates select="testcase" /> - <xsl:apply-templates select="system-out" /> - <xsl:apply-templates select="system-err" /> - </xsl:template> - - <xsl:template match="testcase"> - <xsl:text> -Testcase: </xsl:text> - <xsl:value-of select="@name" /> - <xsl:text> took </xsl:text> - <xsl:value-of select="@time" /> - <xsl:choose> - <xsl:when test="failure"><xsl:text> FAILURE - </xsl:text><xsl:apply-templates select="failure"/></xsl:when> - <xsl:when test="error"><xsl:text> ERROR - </xsl:text><xsl:apply-templates select="error"/></xsl:when> - <xsl:otherwise><xsl:text> SUCCESS</xsl:text></xsl:otherwise> - </xsl:choose> - </xsl:template> - - <xsl:template match="error | failure"> - <xsl:value-of select="@message" /> - <xsl:if test="@type != @message"> - <xsl:text> </xsl:text><xsl:value-of select="@type" /> - </xsl:if> - <xsl:text> -</xsl:text> - <xsl:value-of select="." /> - </xsl:template> - - <xsl:template match="system-out"> - <xsl:text> ------- Standard output ------ -</xsl:text> - <xsl:value-of select="." /> - </xsl:template> - - <xsl:template match="system-err"> - <xsl:text> ------- Error output ------ -</xsl:text> - <xsl:value-of select="." /> - </xsl:template> - -</xsl:stylesheet> \ No newline at end of file diff --git a/travis/test-build.sh b/travis/test-build.sh deleted file mode 100755 index caf1495..0000000 --- a/travis/test-build.sh +++ /dev/null @@ -1,27 +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. -# - -# -# Build script used by Travis to clean and assemble the -# hadoop1 or hadoop2 versions of gobblin. -# - -#!/bin/bash -set -e - -echo "Starting $0 at " $(date) -time ./gradlew clean build -x test -x javadoc -Dorg.gradle.parallel=true $GOBBLIN_GRADLE_OPTS diff --git a/travis/test-coverage.sh b/travis/test-coverage.sh deleted file mode 100755 index 7e6feda..0000000 --- a/travis/test-coverage.sh +++ /dev/null @@ -1,31 +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. -# - -# -# Test script used by Travis to test the -# hadoop1 or hadoop2 versions of gobblin. -# - -#!/bin/bash -set -e - -script_dir=$(dirname $0) - -source ${script_dir}/test-groups.inc - -echo "Starting $0 at " $(date) -time ./gradlew -PskipTestGroup=disabledOnCI -Dorg.gradle.parallel=false -DjacocoBuild=1 $GOBBLIN_GRADLE_OPTS jacocoTestCoverage diff --git a/travis/test-default.sh b/travis/test-default.sh deleted file mode 100755 index 9be3dcf..0000000 --- a/travis/test-default.sh +++ /dev/null @@ -1,32 +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. -# - -# -# Test script used by Travis to test the -# hadoop1 or hadoop2 versions of gobblin. -# - -#!/bin/bash -set -e - -script_dir=$(dirname $0) - -source ${script_dir}/test-groups.inc - -echo "Starting $0 at " $(date) -echo "GOBBLIN_GRADLE_OPTS=$GOBBLIN_GRADLE_OPTS" -time ./gradlew -PskipTestGroup=disabledOnCI,$TEST_GROUP1 -Dorg.gradle.parallel=false $GOBBLIN_GRADLE_OPTS test diff --git a/travis/test-group1.sh b/travis/test-group1.sh deleted file mode 100755 index fb3b00f..0000000 --- a/travis/test-group1.sh +++ /dev/null @@ -1,35 +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. -# - -# -# Test script used by Travis to test the -# hadoop1 or hadoop2 versions of gobblin. -# - -#!/bin/bash -set -e - -script_dir=$(dirname $0) - -source ${script_dir}/test-groups.inc - -echo "Starting $0 at " $(date) -echo "Precompiling tests:" -rm -rf $HOME/.gradle/caches/ -./gradlew compileTest -Porg.gradle.parallel=false $GOBBLIN_GRADLE_OPTS -echo "Running tests for $TEST_GROUP1" -time ./gradlew -PskipTestGroup=disabledOnCI -PrunTestGroups=$TEST_GROUP1 -Dorg.gradle.parallel=false $GOBBLIN_GRADLE_OPTS test \ No newline at end of file diff --git a/travis/test-groups.inc b/travis/test-groups.inc deleted file mode 100644 index 8eef534..0000000 --- a/travis/test-groups.inc +++ /dev/null @@ -1 +0,0 @@ -TEST_GROUP1=gobbin.yarn,gobblin.runtime,gobblin.cluster,gobblin.compaction,gobblin.util,gobblin.writer diff --git a/travis/test.sh b/travis/test.sh deleted file mode 100755 index 261da9c..0000000 --- a/travis/test.sh +++ /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. -# - -# -# Test script used by Travis to test the -# hadoop1 or hadoop2 versions of gobblin. -# - -#!/bin/bash -set -e - -#free - -RUN_TEST_GROUP=${RUN_TEST_GROUP:-default} - -script_dir=$(dirname $0) -echo "Old GRADLE_OPTS=$GRADLE_OPTS" - -export java_version=$(java -version 2>&1 | grep 'openjdk version' | sed -e 's/openjdk version "\(1\..\).*/\1/') - -echo "Using Java version:${java_version}" - -export GOBBLIN_GRADLE_OPTS="-Dorg.gradle.daemon=false -Dgobblin.metastore.testing.embeddedMysqlEnabled=false -PusePreinstalledMysql=true -PjdkVersion=${java_version}" - -TEST_SCRIPT=${script_dir}/test-${RUN_TEST_GROUP}.sh -if [ -x $TEST_SCRIPT ] ; then - echo "Running test group $RUN_TEST_GROUP" - $TEST_SCRIPT "$@" -else - echo "Test file $TEST_SCRIPT does not exist or is not executable!" - exit 1 -fi
