Task #5765
closed
Story #5762: [Epic] CI Improvements
pulp_rpm_prerequisites needs CI
Status:
CLOSED - CURRENTRELEASE
Description
pulp_rpm_prerequisites needs CI.
I propose we have it re-use many parts of ansible-pulp CI. By cloning the repo, and copying over many of its tox/molecule files, but replacing some of them with modified ones.
I started work on github on this, but am not complete:
mikedep333/travis-molecule
- Tracker changed from Story to Task
Done so far on mikedep333/travis-molecule :
https://github.com/mikedep333/pulp-rpm-prerequisites/tree/travis-molecule
- Downloading anisble-pulp
- Inserting pulp_rpm_prerequisites into the ansible-pulp folder tree as a symlink.
To Implement:
- Install any deps that get installed for ansible-pulp CI (in .travis.yml).
- Override the group_vars used for ansible-pulp’s CI to include the needed ones for pulp_rpm (pulp_install_plugins and pulp_use_system_wide_pkgs). Such as by copying group_vars files from pulp_rpm_prrequisites into the ansible-pulp folder, replacing the symlink.
- Override the molecule yml files so that we only test against CentOS and Fedora; not Debian or Ubuntu. Such as by copying the yml files from pulp_rpm_prerequisites into the ansible-pulp folder; replacing the files.
- Call the ansible-pulp travis test “script” specified under ansible-pulp’s .travis.yml, after we call ansible-pulp_tox.sh. (Other implementations like a custom script are OK.
#
- Status changed from NEW to ASSIGNED
- Status changed from ASSIGNED to POST
- Status changed from POST to MODIFIED
- Sprint/Milestone set to 3.0.0
- Status changed from MODIFIED to CLOSED - CURRENTRELEASE
- Description updated (diff)
- % Done changed from 0 to 100
Also available in: Atom
PDF