gnaponie / waiverdb

Forked from waiverdb 6 years ago
Clone

1133d0a Add dev pipeline to run CI/CD on OpenShift

Authored and Committed by rayson 5 years ago
    Add dev pipeline to run CI/CD on OpenShift
    
    This PR includes OpenShift Templates to produce a new WaiverDB dev CI/CD pipeline in OpenShift.
    This dev build/test/deploy Pipeline migrates the the existing Jenkinsfile
    with some procedure changes to match the C3I Phase 3.
    
    When starting a new pipeline build, the Jenkins agent and whole testing
    environment will be dynamically created as OpenShift pods.
    Concurrent builds are also allowed (but currently disabled) to increase the overall throughput.
    
    Dev pipeline is a part of the WaiverDB Pipeline, covers the following steps:
    
    - Run Flake8 and Pylint checks
    - Run unit tests
    - Build Docs
    - Publish Docs
    - Build SRPM
    - Build RPM
    - Invoke Rpmlint
    - Build container
    - Run functional tests
    - Push container
    
    Instructions are located at `openshift/README.md`.
    
        
file added
+127