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

[cleanup/refactor] cnudie -> ocm + prepare for re-use in GitHubActions (minimise dependencies) #1108

Open
6 tasks
ccwienk opened this issue Jan 2, 2025 · 0 comments
Labels
component/cicd Continuous integration/delivery (tooling and processes) kind/cleanup Something that is not needed anymore and can be cleaned up kind/enhancement Enhancement, improvement, extension kind/technical-debt Something that is only solved on the surface, but requires more (re)work to be done properly

Comments

@ccwienk
Copy link
Member

ccwienk commented Jan 2, 2025

Context / Motivation

"CNUDIE" was renamed to OCM some years ago. Therefore, we should mv remaining code from cnudie package into ocm package. While doing so, dependencies, especially those against Concourse-Pipeline-Template / Gardener-CICD-Infrastructure should be reduced to allow for easier re-use, esp. from GitHub-Actions.

Implementation Notes

  • caveat: consider usages from (need migration-path):

  • remove / replace usages of (at least downgrade to optional dependencies):

    • ci.util
    • ctx
    • dso.labels
    • ioutil (only required by cnudie.access, which can be moved to delivery-service entirely)
  • make semantics of filters/filterfunctions consistent (similar to python's filter built-in: True -> keep value | False -> discard value)

@ccwienk ccwienk added kind/enhancement Enhancement, improvement, extension kind/technical-debt Something that is only solved on the surface, but requires more (re)work to be done properly kind/cleanup Something that is not needed anymore and can be cleaned up component/cicd Continuous integration/delivery (tooling and processes) labels Jan 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component/cicd Continuous integration/delivery (tooling and processes) kind/cleanup Something that is not needed anymore and can be cleaned up kind/enhancement Enhancement, improvement, extension kind/technical-debt Something that is only solved on the surface, but requires more (re)work to be done properly
Projects
None yet
Development

No branches or pull requests

1 participant