Skip to content

Policies migration to monorepo #1251

@jvanz

Description

@jvanz

This epic issues goal is to keep track of all the changes required to migrate all the Rust and Go policies maintained by the Kubewarden team from their individual repositories to a monorepo for all policies.

The @kubewarden/kubewarden-developers have agreed on how to structure this new repositories in the #1224. Therefore, now it is necessary to start the policies migration.

Acceptance criteria

  • All the policies that currently have it's own repositories should be migrated to the monorepo
  • ArtifactHub policies page should point to the monorepo after policy migration
  • The monorepo CI should be able to test, build and lint policies changed on PRs
  • The monorepo CI should be able to open PR to release policy
  • The monorepo CI should tag and release policy automatically and a release PR is merged
  • The monorepo should have renovate bot enable to bump dependencies
  • The monorepo should use release-drafter to generate release notes for each policy
  • The monorepo should have documentation explaning its structure and how to add new policies
  • Once a policy is migrated to the monorepo, its previous repository should be archived.
  • The monorepo CI should not make use of reusable workflows living in other repositories. But it can use workflows from the same repository.

Sub-issues

Metadata

Metadata

Assignees

Labels

Type

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions