You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by su...@apache.org on 2022/08/05 19:11:08 UTC
[groovy] 01/01: Remove freaky travis CI and use GitHub actions only
This is an automated email from the ASF dual-hosted git repository.
sunlan pushed a commit to branch danielsun/tweak-build-20220806
in repository https://gitbox.apache.org/repos/asf/groovy.git
commit 95af04e865a54c39f541f4cbe55e1c2e34f7b4e9
Author: Daniel Sun <su...@apache.org>
AuthorDate: Sat Aug 6 03:10:50 2022 +0800
Remove freaky travis CI and use GitHub actions only
---
.github/workflows/groovy-build-test.yml | 2 +-
.travis.yml | 69 ---------------------------------
2 files changed, 1 insertion(+), 70 deletions(-)
diff --git a/.github/workflows/groovy-build-test.yml b/.github/workflows/groovy-build-test.yml
index 568eba1802..76f22070db 100644
--- a/.github/workflows/groovy-build-test.yml
+++ b/.github/workflows/groovy-build-test.yml
@@ -26,7 +26,7 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu-18.04]
- java: [8, 11, 17, 18]
+ java: [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index e9e489f786..0000000000
--- a/.travis.yml
+++ /dev/null
@@ -1,69 +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: groovy
-
-# set sudo required for non-container vm with more mem even though we don't need sudo
-# https://docs.travis-ci.com/user/reference/overview/
-sudo: required
-dist: trusty
-
-install:
- - git fetch --unshallow
-
-matrix:
- include:
-# - env: BC='indy' FEATURE='19' TARGET_JAVA_HOME="/home/travis/openjdk$FEATURE" LICENSE='GPL'
-# jdk: openjdk17
- - env: BC='indy' FEATURE='18' TARGET_JAVA_HOME="/home/travis/openjdk$FEATURE" LICENSE='GPL'
- jdk: openjdk17
- - env: BC='indy'
- jdk: openjdk17
- - env: BC='indy'
- jdk: openjdk16
- - env: BC='indy'
- jdk: openjdk15
- - env: BC='indy'
- jdk: openjdk14
- - env: BC='indy'
- jdk: openjdk13
- - env: BC='indy'
- jdk: openjdk12
- - env: BC='indy'
- jdk: openjdk11
- - env: BC='indy'
- jdk: openjdk10
- - env: BC='indy'
- jdk: oraclejdk9
- - env: BC='indy'
- jdk: oraclejdk8
-
-# - env: BC='sonar'
-# jdk: openjdk11
-
-before_script:
- - unset _JAVA_OPTIONS
-
-script:
- - ./gradlew -version
- - if [ "$TARGET_JAVA_HOME" != "" ]; then wget https://github.com/sormuras/bach/raw/master/install-jdk.sh -P /tmp/ && chmod 755 /tmp/install-jdk.sh; fi
- - if [ "$TARGET_JAVA_HOME" != "" ]; then /tmp/install-jdk.sh --target "$TARGET_JAVA_HOME" --workspace "/home/travis/.cache/install-jdk" --feature "$FEATURE" --license "$LICENSE" --cacerts; fi
- - if [ "$BC" == "indy" ]; then travis_wait 60 ./gradlew test -Ptarget.java.home=$TARGET_JAVA_HOME; elif [ "$BC" == "sonar" ]; then travis_wait 60 ./gradlew sonarqube -Dsonar.login=$SONAR_LOGIN -Pcoverage=true; fi
-
-
-after_failure:
- - find /home/travis/build/apache/groovy/build/reports/dependency-verification -type f -name "*.html" | xargs cat
- - ./gradlew --write-verification-metadata pgp,sha512 --dry-run
- - diff -u /home/travis/build/apache/groovy/gradle/verification-metadata.xml /home/travis/build/apache/groovy/gradle/verification-metadata.dryrun.xml
\ No newline at end of file