Project

Profile

Help

Story #6065

[EPIC] Move to Github Actions

Added by daviddavis 2 months ago. Updated about 2 months ago.

Status:
NEW
Priority:
Normal
Assignee:
-
Category:
-
Sprint/Milestone:
-
Start date:
Due date:
% Done:

29%

Platform Release:
Blocks Release:
Backwards Incompatible:
No
Groomed:
No
Sprint Candidate:
No
Tags:
QA Contact:
Complexity:
Smash Test:
Verified:
No
Verification Required:
No
Sprint:

Description

Right now we use Travis for our CI/CD environment. We depend on it for not only testing our code but also for compiling docs, releasing to pypi, etc. The problem is that we're limited to 3 concurrent jobs in Travis while Github Actions offers 20 jobs[0]. Also, the job time limit in Travis is 50 minutes vs 6 hours for Github Actions.

Plan

  1. Move ansible-pulp and rpm_prerequisites to Github Actions and collect data for a while
  2. Move a plugin like pulp_file or pulp_npm to Github Actions
  3. Test out the plugin (including performing some releases)
  4. Move the plugin_template to Github Actions
  5. Update plugins with new plugin_template Github Actions changes

[0] https://help.github.com/en/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#usage-limits


Subtasks

Task #6066: Move pulp_file to Github ActionsPOSTfabricio.aguiar

Actions
Task #6067: Update plugin_template to use Github ActionsPOSTfabricio.aguiar

Actions
Task #6094: Move ansible-pulp to GH actionsMODIFIEDfabricio.aguiar

Actions
Task #6095: Move pulp_rpm_prerequisites to Github actionsMODIFIEDfabricio.aguiar

Actions
Task #6118: Create a demo videoNEW

Actions
Task #6119: Write a blog post about our move to Github ActionsNEW

Actions
Task #6120: Create docs about GA and our use of GANEW

Actions

History

#1 Updated by daviddavis 2 months ago

  • Description updated (diff)

#2 Updated by daviddavis 2 months ago

  • Description updated (diff)

#3 Updated by fabricio.aguiar 2 months ago

One advantage of GH actions is:
- the more plugins we move to GH actions we will have fewer plugins competing for travis

#4 Updated by daviddavis about 2 months ago

  • Description updated (diff)

Please register to edit this issue

Also available in: Atom PDF