Skip to content

[Feature]: GitHub / GitLab Pipeline Templates #573

Description

@tuunit

📝 Description

We would like to provide GitHub and GitLab native pipeline templates for allowing users of kubara to keep their environments up to date through automatic.

GitHub:

  • Create a GitHub action for installing kubara and running it with parameters as exposed input fields. Similar to something like https://github.com/golangci/golangci-lint-action
  • Create an example GitHub workflow to fetch the latest catalog releases for the bootstrap and general catalog and run kubara generate against the contents of the repo
  • If drift/changes have been detected automatically open a PR
  • Make the workflow runnable on-demand as well as with a schedule (daily)

GitLab:

  • Create a GitLab pipeline to install kubara -> fetch the latest catalog releases for the bootstrap and general catalog -> run kubara generate against the contents of the repo -> If drift/changes have been detected automatically open a MR
  • Make the pipeline runnable on-demand

🎯 Use Case

  • GitOps drift detection
  • Automated PRs/MRs for updating external catalog dependencies

📎 Additional Context

No response

✅ Checklist

  • I have searched existing issues
  • This is not a duplicate

Metadata

Metadata

Assignees

No one assigned

    Labels

    good first issue (no AI)These issues are a learning opportunity to start contributing and are NOT meant to be solved by AI

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions