Skip to content

[FEAT] - GHA streamling in cloudoperators #2086

Description

@abhijith-darshan

Priority

(Medium) I'm annoyed but I'll live

User Story

Standardize build, test, lint and release workflows for greenhouse extensions and cloudctl

Description

  • common test (go)
  • common lint (go)
  • common build (make docker-build + make build) pass docker-build and build as inputs
  • common release
  • common e2e setup to spin up admin cluster with greenhouse manager + KinD cluster
    • conditional remote setup
    • shoot-grafter, repo-guard, permission-manager and cloudctl

Enable auto-merge of PR on repositories on required checks (Optional)
Enable Release environment on repositories for gating

Acceptance Criteria

  • shoot-grafter, repo-guard, permission-manager, cloudctl should consume shared workflows (build, test, lint and e2e)
  • shoot-grafter, repo-guard, permission-manager on release should update (Cluster)PluginDefinition versions in greenhouse-extensions via repository dispatch
  • common e2e setup to bring up greenhouse manager on KinD

Reference Issues

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions