You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@avro.apache.org by mg...@apache.org on 2022/11/09 07:31:59 UTC
[avro] 01/01: AVRO-3653: [CI] Remove Travis-ci config files
This is an automated email from the ASF dual-hosted git repository.
mgrigorov pushed a commit to branch avro-3653-remove-travis-ci
in repository https://gitbox.apache.org/repos/asf/avro.git
commit 4ceb71c261759b2a4bd011beb62f1556d9801f89
Author: Martin Tzvetanov Grigorov <mg...@apache.org>
AuthorDate: Wed Nov 9 09:30:41 2022 +0200
AVRO-3653: [CI] Remove Travis-ci config files
ASF will disable TravisCI in few months
Signed-off-by: Martin Tzvetanov Grigorov <mg...@apache.org>
---
.travis.yml | 223 ----------------------------------------------
.travis/before_install.sh | 44 ---------
pom.xml | 1 -
3 files changed, 268 deletions(-)
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 96dfe9c16..000000000
--- a/.travis.yml
+++ /dev/null
@@ -1,223 +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: arm64-graviton2
-group: edge
-virt: vm
-language: generic
-sudo: false
-
-before_cache:
- - sudo chown -R travis:travis $HOME/.m2
- - rm -rf $HOME/.m2/repository/org/apache/avro/
-
-cache:
- apt: true
- directories:
- - ${HOME}/.m2
- - ${HOME}/.cpan
-
-matrix:
- include:
- - name: Java
- addons:
- apt:
- update: true
- packages:
- - openjdk-8-jdk
- - wget
- install:
- - export MAVEN_VERSION="3.8.3"
- - wget https://archive.apache.org/dist/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz
- - tar zxvf apache-maven-$MAVEN_VERSION-bin.tar.gz
- - export M2_HOME=$PWD/apache-maven-$MAVEN_VERSION
- - export JAVA_HOME="/usr/lib/jvm/java-8-openjdk-arm64"
- - export PATH="$M2_HOME/bin:$JAVA_HOME/bin:$PATH"
- before_script:
- - java -version
- - mvn -version
- script:
- - cd lang/java
- - ./build.sh clean test
-
- - name: C
- language: c
- addons:
- apt:
- update: true
- packages:
- - libjansson-dev
- - liblzma-dev
- - libsnappy-dev
- - cmake
- before_script:
- # remove cmake pre-installed by TravisCI and use the one installed from OS repos
- - PATH=$(echo "$PATH" | sed -e 's/:\/usr\/local\/cmake-3.16.8\/bin//')
- script:
- - cd lang/c
- - ./build.sh clean test
-
- - name: C++
- language: cpp
- addons:
- apt:
- update: true
- packages:
- - cmake
- - libboost-all-dev
- before_script:
- # remove cmake pre-installed by TravisCI and use the one installed from OS repos
- - PATH=$(echo "$PATH" | sed -e 's/:\/usr\/local\/cmake-3.16.8\/bin//')
- script:
- - cd lang/c++
- - ./build.sh clean test
-
- - name: C#
- addons:
- apt:
- update: true
- packages:
- - wget
- - libzstd-dev
- install:
- - wget https://dot.net/v1/dotnet-install.sh
- - bash ./dotnet-install.sh --channel "3.1" --install-dir "$HOME/.dotnet" # 3.1
- - bash ./dotnet-install.sh --channel "5.0" --install-dir "$HOME/.dotnet" # 5.0
- - bash ./dotnet-install.sh --channel "6.0" --install-dir "$HOME/.dotnet" # 6.0
- before_script:
- - export PATH=$HOME/.dotnet:$PATH
- - dotnet --list-sdks
- script:
- - cd lang/csharp
- - ./build.sh clean test
-
- - name: Python
- language: python
- python:
- - "3.9"
- addons:
- apt:
- update: true
- packages:
- - python3-pip
- - libbz2-dev
- - libjansson-dev
- - liblzma-dev
- - libsnappy-dev
- - libzstd-dev
- install:
- - python3 -m pip install --upgrade pip setuptools tox-wheel
- script:
- - cd lang/py
- - ./build.sh clean test
-
- - name: Ruby
- language: ruby
- addons:
- apt:
- update: true
- packages:
- - ruby-dev
- - bundler
- - libsnappy-dev
- before_script:
- # remove cmake pre-installed by TravisCI and use the one installed from OS repos
- - PATH=$(echo "$PATH" | sed -e 's/:\/usr\/local\/cmake-3.16.8\/bin//')
- script:
- - cd lang/ruby
- - ./build.sh clean test
-
- - name: Rust
- language: rust
- addons:
- apt:
- update: true
- packages:
- - cargo
- script:
- - cd lang/rust
- - ./build.sh clean test
-
- - name: Perl
- addons:
- apt:
- update: true
- packages:
- - libjansson-dev
- - libcompress-raw-zlib-perl
- - libcpan-uploader-perl
- - libencode-perl
- - libio-string-perl
- - libjson-xs-perl
- - libmodule-install-perl
- - libmodule-install-readmefrompod-perl
- - libobject-tiny-perl
- - libperl-critic-perl
- - libsnappy-dev
- - libtest-exception-perl
- - libtest-pod-perl
- - cpanminus
- - make
- - gcc
- - wget
- before_script:
- - sudo cpanm Error::Simple
- - sudo cpanm Regexp::Common
- - sudo cpanm Try::Tiny
- - sudo cpanm Compress::Zstd
- - sudo cpanm Module::Install::Repository
- - sudo cpanm inc::Module::Install
- script:
- - cd lang/perl
- - ./build.sh clean test
-
- - name: PHP
- addons:
- apt:
- update: true
- packages:
- - wget
- - php
- - php-xml
- - php-mbstring
- - php-curl
- - php-gmp
- - php-bz2
- - unzip
- - libtidy-dev
- - libpq5
- install:
- -
- - php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
- - php -r "if (hash_file('sha384', 'composer-setup.php') === file_get_contents('https://composer.github.io/installer.sig')) { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
- - php composer-setup.php --version=2.2.5
- - php -r "unlink('composer-setup.php');"
- - sudo mv composer.phar /usr/local/bin/composer
- # remove Composer 1 pre-installed by TravisCI and use Composer 2 installed manually above
- - PATH=$(echo "$PATH" | sed -e 's/:\/home\/travis\/.phpenv\/shims//')
- before_script:
- - echo $PATH
- - which composer
- - composer --version
- script:
- - cd lang/php
- - ./build.sh clean test
-
-before_install:
- - lscpu
diff --git a/.travis/before_install.sh b/.travis/before_install.sh
deleted file mode 100755
index c4dc9e92f..000000000
--- a/.travis/before_install.sh
+++ /dev/null
@@ -1,44 +0,0 @@
-#!/bin/bash
-
-# 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
-#
-# https://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.
-
-set -e
-
-case "$TRAVIS_OS_NAME" in
-"linux")
- sudo apt-get -q update
- sudo apt-get -q install --no-install-recommends -y curl git gnupg-agent locales pinentry-curses pkg-config rsync software-properties-common
- sudo apt-get -q clean
- sudo rm -rf /var/lib/apt/lists/*
-
- # Only Yetus 0.9.0+ supports `ADD` and `COPY` commands in Dockerfile
- curl -L https://www-us.apache.org/dist/yetus/0.10.0/apache-yetus-0.10.0-bin.tar.gz | tar xvz -C /tmp/
- # A dirty workaround to disable the Yetus robot for TravisCI,
- # since it'll cancel the changes that .travis/script.sh will do,
- # even if the `--dirty-workspace` option is specified.
- rm /tmp/apache-yetus-0.10.0/lib/precommit/robots.d/travisci.sh
- ;;
-"windows")
- # Install all (latest) SDKs which are used by multi framework projects
- choco install dotnetcore-3.1-sdk # .NET Core 3.1
- choco install dotnet-5.0-sdk # .NET 5.0
- choco install dotnet-sdk # .NET 6.0
- ;;
-*)
- echo "Invalid PLATFORM"
- exit 1
- ;;
-esac
diff --git a/pom.xml b/pom.xml
index 3e7dcbbaa..33047cecc 100644
--- a/pom.xml
+++ b/pom.xml
@@ -442,7 +442,6 @@
<exclude>**/README.md</exclude>
<exclude>**/VERSION.txt</exclude>
<exclude>**/dependency-reduced-pom.xml</exclude>
- <exclude>.travis.yml</exclude>
<exclude>BUILD.md</exclude>
<exclude>lang/c/src/avro-c.pc.in</exclude>
<exclude>lang/csharp/**/bin/Debug/**/Avro.xml</exclude>