Project

Profile

Help

Continuous Delivery of Pulp 3 » History » Revision 4

Revision 3 (daviddavis, 03/22/2018 09:06 PM) → Revision 4/5 (daviddavis, 03/22/2018 09:44 PM)

# Continuous Delivery of Pulp 3 

 The plan for continuous delivery of Pulp 3 is to gate every pull request for pulp\[0\] and pulp_file\[1\] repositories using tests including those provided by pulp-smash\[2\] and to publish new builds of pulpcore and pulp_file to PyPI once a week without human intervention. 

 ## Pull Requests 

 The following tests are used to check pulpcore pull requests: 

   - unit tests 
   - pulp-smash pulpcore tests 
   - pep8 
   - docs builder 
   - pulp-smash pulp_file tests (failures are allowed) 

 For pulp_file, the following jobs are used: 

   - pep8 
   - pulp-smash pulp_file tests 

 ## Releases 

 The following tests are used to check pulpcore releases: 

   - pulp-smash pulpcore tests 
   - pulp-smash pulp_file tests 

 For pulp_file, we use the following tests: 

   - pulp-smash pulp_file tests 

 ## Plugins 

 Other than pulp_file, plugins will be responsible for providing their own set of continuous integration jobs. 

 \[0\] http://github.com/pulp/pulp/   
 \[1\] http://github.com/pulp/pulp_file/   
 \[2\] https://github.com/PulpQE/pulp-smash