This is an automated email from the ASF dual-hosted git repository. kocolosk pushed a commit to branch drop-obsoleete-distros-and-travis in repository https://gitbox.apache.org/repos/asf/couchdb-ci.git
commit 6064d75f22d343804a2f18afbb0eaa52c904eef5 Author: Adam Kocoloski <[email protected]> AuthorDate: Sat Jan 15 07:30:55 2022 -0500 Expunge Travis from docs --- .travis.yml | 50 -------------------------------------------------- README.md | 8 +++----- 2 files changed, 3 insertions(+), 55 deletions(-) diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 4e06898..0000000 --- a/.travis.yml +++ /dev/null @@ -1,50 +0,0 @@ -dist: xenial - -language: minimal - -services: - - docker - -# Avoid double build on PRs (See https://github.com/travis-ci/travis-ci/issues/1147) -branches: - only: - - master - -env: - matrix: - - PLATFORM=debian-stretch TARGET=base - - PLATFORM=debian-stretch TARGET=platform - #- PLATFORM=debian-stretch TARGET=couch - # xplat commented out -- too slow on Travis - #- CONTAINERARCH=ppc64le PLATFORM=debian-stretch TARGET=base - #- CONTAINERARCH=ppc64le PLATFORM=debian-stretch TARGET=platform - #- CONTAINERARCH=ppc64le PLATFORM=debian-stretch TARGET=couch - - PLATFORM=debian-buster TARGET=base - - PLATFORM=debian-buster TARGET=platform - #- ERLANGVERSION=20.3.8.22-1 PLATFORM=debian-buster TARGET=couch - # xplat commented out -- too slow on Travis - #- CONTAINERARCH=arm64v8 PLATFORM=debian-buster TARGET=base - #- CONTAINERARCH=arm64v8 PLATFORM=debian-buster TARGET=platform - #- CONTAINERARCH=arm64v8 PLATFORM=debian-buster TARGET=couch - - PLATFORM=ubuntu-xenial TARGET=base - - PLATFORM=ubuntu-xenial TARGET=platform - #- PLATFORM=ubuntu-xenial TARGET=couch - - PLATFORM=ubuntu-bionic TARGET=base - - PLATFORM=ubuntu-bionic TARGET=platform - #- PLATFORM=ubuntu-bionic TARGET=couch - - PLATFORM=centos-6 TARGET=base - - PLATFORM=centos-6 TARGET=platform - #- PLATFORM=centos-6 TARGET=couch - - PLATFORM=centos-7 TARGET=base - - PLATFORM=centos-7 TARGET=platform - #- PLATFORM=centos-7 TARGET=couch - - PLATFORM=centos-8 TARGET=base - - PLATFORM=centos-8 TARGET=platform - #- PLATFORM=centos-8 TARGET=couch - -before_install: - - docker --version - - docker run --rm --privileged multiarch/qemu-user-static --reset -p yes - -script: - - CONTAINERARCH=${CONTAINERARCH} ERLANGVERSION=${ERLANGVERSION} ./build.sh ${TARGET} ${PLATFORM} diff --git a/README.md b/README.md index 8f9e6a4..67973be 100644 --- a/README.md +++ b/README.md @@ -8,9 +8,7 @@ The main purpose of this repository is to provide scripts that: It intends to cover a range of both operating systems (Linux, macOS, BSD, Windows) and Erlang versions (17.x, 18.x, 19.x, etc.) -These images are used by [Apache Jenkins CI](https://builds.apache.org/blue/organizations/jenkins/CouchDB/branches/) to build CouchDB with every checkin to `main` or a release branch (*e.g.*, `2.3.0`). - -CouchDB's CI build philosophy is to use Travis (with `kerl`) to validate CouchDB against different Erlang versions, and to use Jenkins to validate CouchDB against different OSes and architectures. Where possible, Jenkins also auto-builds convenience binaries or packages. The eventual goal is that these auto-built binaries/packages/Docker images will be auto-pushed to our distribution repos for downstream consumption. +These images are used by [Apache Jenkins CI](https://ci-couchdb.apache.org/blue/organizations/jenkins/pipelines) to build CouchDB with every checkin to `main`, `3.x`, a release branch (*e.g.*, `2.3.0`), or an open Pull Request. CouchDB's CI build philosophy is to validate CouchDB against different Erlang versions with each commit to a Pull Request, and to validate CouchDB against different OSes and architectures on merged commits to `main`, `3.x`, and release branches. Where possible, Je [...] # Supported Configurations (updated 2021-03-11) @@ -143,9 +141,9 @@ After building the base image as above, head over to the [apache/couchdb-pkg](ht 1. Update the build scripts in the `bin/` directory to install the dependencies correctly on your new OS/version/platform. Push a PR with these changes. 1. Copy and customize an appropriate Dockerfile in the `dockerfiles` directory for your new OS. -1. If a supported SpiderMonkey library is not available on the target platform, build a base image using `./build.sh base <distro>-<version>`. Solve any problems with the build process here. Add your new platform combination to the `.travis.yml` file, then push a PR with these changes. +1. If a supported SpiderMonkey library is not available on the target platform, build a base image using `./build.sh base <distro>-<version>`. Solve any problems with the build process here. 1. Using the [apache/couchdb-pkg](https://github.com/apache/couchdb-pkg) repository, validate you can build the JS package. Fix any problems in that repo that arise and raise a new PR. Open a new issue on that PR requesting that the JS packages be made available through the CouchDB repository/download infrastructure. -1. Build a full platform image with `./build.sh platform <distro>-<version>`. Solve any problems with the build process here. Add your new platform combination to the `.travis.yml` file, then push a PR with these changes. +1. Build a full platform image with `./build.sh platform <distro>-<version>`. Solve any problems with the build process here. 1. Submit a PR against the [apache/couchdb](https://github.com/apache/couchdb) repository, adding the new platform to the top level `Jenkinsfile`. Ask if you need help. ---
