Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[CI] breakdown build and test workflow into individual files per job #4031

Open
kavilla opened this issue May 15, 2023 · 0 comments
Open

[CI] breakdown build and test workflow into individual files per job #4031

kavilla opened this issue May 15, 2023 · 0 comments
Labels
ci enhancement New feature or request OSCI Open Source Contributor Initiative

Comments

@kavilla
Copy link
Member

kavilla commented May 15, 2023

Is your feature request related to a problem? Please describe.

The build and test workflow has scaled to house too many jobs which makes it difficult to maintain.

Describe the solution you'd like

Once templates have been made for repetitive steps, break these jobs into separate files.

Proposal:

  • lint, unit tests, integration tests workflow
  • Functional tests workflow
  • Build release test workflow
  • BWC test workflow

Blocked by:
#3603

Note: it is not necessary that this is a blocker but if we do not first create templates then we will find us updating multiple files whenever we need to change something which increases the likelihood of errors and failed backports.

Describe alternatives you've considered

n/a

Additional context

n/a

@kavilla kavilla added the enhancement New feature or request label May 15, 2023
@kavilla kavilla added ci and removed untriaged labels May 15, 2023
@kavilla kavilla changed the title [CI] breakup build and test workflow into individual files per job [CI] breakdown build and test workflow into individual files per job May 15, 2023
@kavilla kavilla added the OSCI Open Source Contributor Initiative label May 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci enhancement New feature or request OSCI Open Source Contributor Initiative
Projects
None yet
Development

No branches or pull requests

1 participant