You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by ko...@apache.org on 2022/01/15 12:32:57 UTC

[couchdb-ci] 03/03: Expunge Travis from docs

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 <ko...@apache.org>
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.
 
 ---