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

Split workflows into modules #25

Open
2 tasks done
philnewm opened this issue Oct 1, 2024 · 0 comments
Open
2 tasks done

Split workflows into modules #25

philnewm opened this issue Oct 1, 2024 · 0 comments
Labels
enhancement Extend an existing feature

Comments

@philnewm
Copy link
Collaborator

philnewm commented Oct 1, 2024

Is there an existing issue for this?

  • I have searched the existing issues.

Please describe the enhancement you have in mind and explain what the current shortcomings are?

Workflow like the release_trigger are insanely long yaml files right now (400 lines)

This is not practical to work with anymore.
These workflows should be plit into reusable modules to decrease repetiation and increase visibility.

How would you imagine the implementation of the enhancement?

For the most part each job of a workflow should become its own module.

This means, having input and output values while beeing able to work standalone as an abstract unit.
So the release trigger and initial_release workflow might be able to share many of these modules.

This would make any maintenance way easier.

Are there any labels you wish to add?

  • I have added the relevant labels to the enhancement request.

Describe alternatives you've considered:

Leaving it as is

Additional context:

No response

@philnewm philnewm added the enhancement Extend an existing feature label Oct 1, 2024
@mkolar mkolar removed the enhancement Extend an existing feature label Oct 30, 2024
@philnewm philnewm added the enhancement Extend an existing feature label Oct 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Extend an existing feature
Projects
None yet
Development

No branches or pull requests

2 participants