diff --git a/.github/labeler.yml b/.github/labeler.yml index d230f9968c8..c19800ea635 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -40,9 +40,7 @@ build / configure: ci: - buildenv/jenkins/**/* - - scripts/build-on-travis.sh - ./.Windows.yml - - ./.travis.yml - ./azure-pipelines* cmake: diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index bba13e98d3b..00000000000 --- a/.travis.yml +++ /dev/null @@ -1,55 +0,0 @@ -############################################################################### -# Copyright (c) 2016, 2019 IBM Corp. and others -# -# This program and the accompanying materials are made available under -# the terms of the Eclipse Public License 2.0 which accompanies this -# distribution and is available at https://www.eclipse.org/legal/epl-2.0/ -# or the Apache License, Version 2.0 which accompanies this distribution and -# is available at https://www.apache.org/licenses/LICENSE-2.0. -# -# This Source Code may also be made available under the following -# Secondary Licenses when the conditions for such availability set -# forth in the Eclipse Public License, v. 2.0 are satisfied: GNU -# General Public License, version 2 with the GNU Classpath -# Exception [1] and GNU General Public License, version 2 with the -# OpenJDK Assembly Exception [2]. -# -# [1] https://www.gnu.org/software/classpath/license.html -# [2] http://openjdk.java.net/legal/assembly-exception.html -# -# SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 OR LicenseRef-GPL-2.0 WITH Assembly-exception -############################################################################### -language: cpp -os: - - linux -compiler: - - gcc -cache: ccache # https://docs.travis-ci.com/user/caching/ -dist: xenial -addons: - apt: - sources: - - ubuntu-toolchain-r-test -env: - global: - - BUILD_JOBS=2 -matrix: - include: - ## Auto tool builds - # Linter - - os: linux - addons: - apt: - packages: - - clang-3.8 - - libclang-3.8-dev - - llvm-3.8 - - llvm-3.8-dev - env: RUN_LINT=yes RUN_BUILD=no SPEC=linux_x86-64 PLATFORM=amd64-linux64-gcc LLVM_CONFIG=llvm-config-3.8 CLANG=clang++-3.8 CXX_PATH=clang++-3.8 CXX=clang++-3.8 -before_script: - - ulimit -c unlimited - - ccache -s -z -script: - - bash ./scripts/build-on-travis.sh -after_script: - - ccache -s diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 1688444760b..f168c9a3005 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -63,7 +63,7 @@ A subset of the labels are documented below. * [**`ci`**](https://github.com/eclipse/omr/labels/ci) labels are used for issues and enhancements with the continuous integration system for pull - request testing (e.g., Jenkins, Travis, AppVeyor, etc.) + request testing (e.g., Jenkins, Azure, etc.) * [**`cmake`**](https://github.com/eclipse/omr/labels/cmake) labels are similar to build/configure but they apply specifically to the CMake configuration. diff --git a/README.md b/README.md index e8a8b218555..686292d923c 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,6 @@ Build Status | Build | Status | | ---------------------- | -------------------- | -| Linux x86-64 Lint (Travis) | [![Travis Overall Status](https://api.travis-ci.org/eclipse/omr.svg?branch=master)](https://travis-ci.org/eclipse/omr) | | Windows x86-64 | [![Windows x86-64 Status](https://ci.eclipse.org/omr/job/Build-win_x86-64/badge/icon)](https://ci.eclipse.org/omr/job/Build-win_x86-64/) | | Linux x86 | [![Build Status](https://ci.eclipse.org/omr/job/Build-linux_x86/badge/icon)](https://ci.eclipse.org/omr/job/Build-linux_x86/) | | Linux x86-64 | [![Linux x86-64 Status](https://ci.eclipse.org/omr/job/Build-linux_x86-64/badge/icon)](https://ci.eclipse.org/omr/job/Build-linux_x86-64/) | diff --git a/doc/GuideForCommitters.md b/doc/GuideForCommitters.md index 3354fdbfc6f..a1b748dad2e 100644 --- a/doc/GuideForCommitters.md +++ b/doc/GuideForCommitters.md @@ -82,7 +82,7 @@ objectively, but the committer should verify that each commit contains distinct changes that should not otherwise be logically squashed with other commits in the same pull request. -* When commits are pushed to a pull request, TravisCI and Azure builds launch +* When commits are pushed to a pull request, Azure builds launch automatically to test the changes on x86 Linux, macOS, and Windows platforms. If the change affects multiple platforms, you must initiate a pull request build on all affected platforms prior to merging. To launch a pull request diff --git a/fvtest/tril/README.md b/fvtest/tril/README.md index d8187c22f2b..2cef224e0f1 100644 --- a/fvtest/tril/README.md +++ b/fvtest/tril/README.md @@ -49,8 +49,8 @@ The `test/` directory contains some GTest-based test cases for Tril. ``` 3. Build tril using `cmake`. To ensure OMR gets built in a compatible - configuration, we currently reccomend you use the CMake cache that drives - our TravisCI builds. + configuration, we currently recommend you use the CMake cache that drives + our Azure builds. ```sh mkdir build diff --git a/scripts/build-on-travis.sh b/scripts/build-on-travis.sh deleted file mode 100644 index 403bf991f6a..00000000000 --- a/scripts/build-on-travis.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash -############################################################################### -# Copyright (c) 2017, 2018 IBM Corp. and others -# -# This program and the accompanying materials are made available under -# the terms of the Eclipse Public License 2.0 which accompanies this -# distribution and is available at https://www.eclipse.org/legal/epl-2.0/ -# or the Apache License, Version 2.0 which accompanies this distribution and -# is available at https://www.apache.org/licenses/LICENSE-2.0. -# -# This Source Code may also be made available under the following -# Secondary Licenses when the conditions for such availability set -# forth in the Eclipse Public License, v. 2.0 are satisfied: GNU -# General Public License, version 2 with the GNU Classpath -# Exception [1] and GNU General Public License, version 2 with the -# OpenJDK Assembly Exception [2]. -# -# [1] https://www.gnu.org/software/classpath/license.html -# [2] http://openjdk.java.net/legal/assembly-exception.html -# -# SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 OR LicenseRef-GPL-2.0 WITH Assembly-exception -############################################################################### - -set -evx - -time make -f run_configure.mk OMRGLUE=./example/glue SPEC=${SPEC} PLATFORM=${PLATFORM} HAS_AUTOCONF=1 all -if test "x$RUN_LINT" = "xyes"; then - llvm-config --version - clang++ --version - - # Run linter for x86 target - time make --jobs $BUILD_JOBS lint - - # Run linter for p and z targets - export TARGET_ARCH=p - export TARGET_BITS=64 - time make --jobs $BUILD_JOBS lint - - export TARGET_ARCH=z - export TARGET_BITS=64 - time make --jobs $BUILD_JOBS lint -fi