Project

Profile

Help

Task #4652

closed

CI infrastructure requirements

Added by dkliban@redhat.com almost 5 years ago. Updated almost 2 years ago.

Status:
CLOSED - WONTFIX
Priority:
Normal
Assignee:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Platform Release:
Groomed:
No
Sprint Candidate:
No
Tags:
Sprint:
Quarter:

Description

Pulp 3 currently uses Travis for its CI needs. Even though Travis frustrates developers from time to time, it can be described as reliable. The following is the list of features that Travis provides:

- Free for open source projects
- publicaly accessible UI
- individual VMs for each build
- about 4 jobs at a time
- allows ssh connection for jobs that need interactive debugging

The biggest limitation of Travis is the requirement that all VMs have Ubuntu as the operating system. Testing against other platforms requires using containers. We should consider switching to something other than Travis if the other service provides the following in addition to the services described above:

- ability to test on RHEL VMs

Actions #1

Updated by dkliban@redhat.com almost 5 years ago

  • Description updated (diff)
Actions #2

Updated by dkliban@redhat.com almost 5 years ago

  • Description updated (diff)
Actions #3

Updated by daviddavis almost 5 years ago

I would say that a hosted solution would be a requirement—or at the least, we need a low maintenance CI env. Before we switched to Travis, we were spending 2-3 FTEs or more every week maintaining Jenkins. Our team is at full capacity and we simply don't have that much time to dedicate to CI.

Actions #4

Updated by daviddavis almost 5 years ago

This issue was raised again today. I think it's worth spending some time on this in the near term. The two questions I have is (a) where do we start? Does it make sense to start small with a plugin? Also, (b) which platform do we use?

Actions #5

Updated by hairspraybeautysalon over 4 years ago

  • File clipboard-201907191603-yasko.png added
Actions #6

Updated by dkliban@redhat.com over 4 years ago

  • File deleted (clipboard-201907191603-yasko.png)
Actions #7

Updated by ttereshc almost 2 years ago

  • Status changed from NEW to CLOSED - WONTFIX

No longer relevant. Travis is not used anymore.

Also available in: Atom PDF