Git Product home page Git Product logo

e2e-openshift's Introduction

e2e-openshift

This repository contains platform execution code to run OpenEBS and workloads E2E testing pipelines for OpenShift platform. The platform is built around GitLab and OpenEBS Litmus.

With this platform, each commit to any source repositories (Such as cStor, Jiva, Maya control plane) or any test respositories can potentially trigger all E2E pipelines.

This platform has the following pipelines and all of them can be run against a given OpenShift platforms such as OpenShift 3.10 Enterprise edition or OpenShift 4.0 Enterprise edition etc.

OpenShift 3.10 Enterprise Edition

Pipeline Description Status
OpenEBS Base Validation of OpenEBS control plane and basic data plane functionality In development
Prometheus Prometheus E2E with OpenEBS as Persistent storage In development
ElasticSearch ElasticSearch E2E with OpenEBS as Persistent storage In development
GitLab GitLab E2E with OpenEBS as Persistent storage In development
NuoDB EE NuoDB EE E2E with OpenEBS as Persistent storage In development
MongoDB MongoDB E2E with OpenEBS as Persistent storage In development
PostgreSQL PostgreSQL E2E with OpenEBS as Persistent storage In development
Cassandra CE Cassandra CE E2E with OpenEBS as Persistent storage In development
Minio object storage Minio object storage E2E with OpenEBS as Persistent storage In development
Redis Redis E2E with OpenEBS as Persistent storage In development
MySQL MySQL E2E with OpenEBS as Persistent storage In development
Percona Percona E2E with OpenEBS as Persistent storage In development
WordPress - NFS for RWM PVCs WordPress E2E with OpenEBS as Persistent storage In development

Pipeline stages

Each of the pipelines has the following five stages

  1. OpenShift cluster setup
  2. OpenEBS setup
  3. Functional tests
  4. Chaos tests
  5. Cleanup everything

How it works?

.gitlab-ci.yaml in the master branch of this repository runs the OpenEBS-Base pipeline. Branches are created from the master for each of the other pipelines. All branches contain the same code of the master except the .gitlab-ci.yaml file, which will be customized and maintained for that specific pipeline.

e2e-openshift's People

Contributors

dargasudarshan avatar gprasath avatar harshita-sharma011 avatar nsathyaseelan avatar umamukkara avatar shashank855 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.