Actions
Task #5765
closedStory #5762: [Epic] CI Improvements
pulp_rpm_prerequisites needs CI
Start date:
Due date:
% Done:
100%
Estimated time:
Platform Release:
Groomed:
No
Sprint Candidate:
No
Tags:
CI/CD
Sprint:
Sprint 63
Quarter:
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
Updated by mdepaulo@redhat.com about 5 years ago
- Tracker changed from Story to Task
Updated by mdepaulo@redhat.com about 5 years ago
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.
#
Updated by mdepaulo@redhat.com about 5 years ago
- Status changed from NEW to ASSIGNED
Updated by fao89 about 5 years ago
Updated by bmbouter about 5 years ago
- Status changed from MODIFIED to CLOSED - CURRENTRELEASE
Updated by mdepaulo@redhat.com almost 5 years ago
- Description updated (diff)
- % Done changed from 0 to 100
Actions