mbox series

[rdma-core,00/19] Complete the azure pipelines configuration

Message ID 20190723190137.15370-1-jgg@ziepe.ca (mailing list archive)
Headers show
Series Complete the azure pipelines configuration | expand

Message

Jason Gunthorpe July 23, 2019, 7:01 p.m. UTC
From: Jason Gunthorpe <jgg@mellanox.com>

Now that it has been running with stability for a while lets finish the job.

This is mostly a grab bag of things to make AZP work properly:
 - Only use python3 so we can reduce the azp image size
 - Migrate functions over from travis so we don't see as many travis false
   failures until we retire it. Notably the problematic suse Leap is dropped
 - Build FC30 and Centos6 in AZP
 - Cross compile on PPC64 as well as ARM64
 - Version number the container images so that stable branches will continue
   to work forever.
 - Minor bug fixes to get clean compiles in all environments

This is a PR:

https://github.com/linux-rdma/rdma-core/pull/552

Jason Gunthorpe (19):
  rdmacm: Fix missing libraries on centos6 build
  util: Enable uninitialized_var on powerpc
  build/cbuild: Remove docker-gc
  build/travis: Do not build packages in travis anymore
  build/travis: Do not run checkpatch
  build/travis: Do not cross compile for ARM64
  build/azp: Use a version number for the docker images
  build/cbuild: Add push-azp-images
  build/azp: Use gcc 9.3 for building
  build/azp: Use clang 8.0 for building
  build/azp: Run a test compile on ppc64el as well
  build/azp: Add Fedora 30 to the distro testing
  build/azp: Update check-build to work with python3
  build/cbuild: Update cbuild to work with python3
  build/azp: Reduce the package list
  build/azp: Add centos6 to the test distributions
  build/azp: Run lintian over the bionic .debs
  build: Use the CMake variable -DENABLE_WERROR to turn on WERROR mode
  build/azp: Have Azure Pipelines create releases when tags are made

 .travis.yml                          |  27 ---
 CMakeLists.txt                       |   5 +
 buildlib/azure-pipelines-release.yml |  48 ++++++
 buildlib/azure-pipelines.yml         |  84 +++++----
 buildlib/cbuild                      | 248 +++++++++++++++++++--------
 buildlib/centos6.spec                | 109 ++++++++++++
 buildlib/check-build                 |  50 +++---
 buildlib/github-release              |   7 -
 buildlib/package-build-test          |  21 ---
 buildlib/travis-build                |   7 +-
 buildlib/travis-checkpatch           |  30 ----
 librdmacm/CMakeLists.txt             |   1 +
 util/compiler.h                      |   5 +-
 13 files changed, 421 insertions(+), 221 deletions(-)
 create mode 100644 buildlib/azure-pipelines-release.yml
 create mode 100644 buildlib/centos6.spec
 delete mode 100755 buildlib/github-release
 delete mode 100755 buildlib/package-build-test
 delete mode 100755 buildlib/travis-checkpatch