Project

General

Profile

Milestone #25335

Improve CI/CD using GitHub tools

Added by Marco Mambelli 2 months ago. Updated 2 months ago.

Status:
New
Priority:
High
Category:
-
Target version:
Start date:
12/17/2020
Due date:
% Done:

0%

Estimated time:
Stakeholders:

Internship

Duration:

Description

GlideinWMS has already some GitHub actions to run CI tests.
More could be done to ease contributions, reduce the load for the developers, and improve reliability.

Some examples:
  • Write a daily summary of the recent CI tests (status of branches w/ recent activity + release branches)
  • Make an RPM release (hosted on GitHub and/or triggered on OSG Koji), e.g. triggered by a pattern in the tag name
  • Write suggestions/templates for people opening an issue or making pull requests
  • Move to GitHub as primary repo (instead of the Redmine one)
  • Generate and publish the API documentation (e.g. using the current tox automation)
  • Migrate the main documentation to github.io and publish it on github.io and the Fermilab website when there are releases (prod and dev)

Specific tickets should be generated and connected to this one.
Some steps could be nice internship projects (using the "Internship" stakeholders tag)
Some are already here.


Related issues

Blocked by GlideinWMS - Feature #25334: Create in GitHub actions a report similar to Fermilab CINew12/17/2020

Blocked by GlideinWMS - Feature #25336: Greate a GitHub action to publish the GWMS API (code documentation)New12/17/2020

Blocked by GlideinWMS - Feature #25337: Create a Docker image to run locally GitHub actionsNew12/17/2020

Blocked by GlideinWMS - Feature #25325: Improve GitHub actions not to fail pycodestyle all the timesResolved12/16/2020

History

#1 Updated by Marco Mambelli 2 months ago

  • Blocked by Feature #25334: Create in GitHub actions a report similar to Fermilab CI added

#2 Updated by Marco Mambelli 2 months ago

  • Blocks Feature #25336: Greate a GitHub action to publish the GWMS API (code documentation) added

#3 Updated by Marco Mambelli 2 months ago

  • Target version changed from v3_6_x to v_collections

#4 Updated by Marco Mambelli 2 months ago

  • Blocks deleted (Feature #25336: Greate a GitHub action to publish the GWMS API (code documentation))

#5 Updated by Marco Mambelli 2 months ago

  • Blocked by Feature #25336: Greate a GitHub action to publish the GWMS API (code documentation) added

#6 Updated by Marco Mambelli 2 months ago

  • Blocked by Feature #25337: Create a Docker image to run locally GitHub actions added

#7 Updated by Marco Mambelli 2 months ago

  • Blocked by Feature #25325: Improve GitHub actions not to fail pycodestyle all the times added

Also available in: Atom PDF