kyma-project / lifecycle-manager

Controller that manages the lifecycle of Kyma Modules in your cluster.
http://kyma-project.io
Apache License 2.0
10 stars 30 forks source link

Migrate all the pipelines out of Prow #1811

Open janmedrek opened 2 weeks ago

janmedrek commented 2 weeks ago

Description

All the pipelines (including the build ones) should be migrated to the GH Actions feature.

The list of pipelines that are still in Prow is available here.

The release-template-operator-assets is a bit problematic since we cannot upload the files ourselves to the productive storage. We need to align with Neighbors on how to proceed and log a follow-up ticket.

Reasons

Prow will be sunset and we need to move to our own solution.

Acceptance Criteria

Feature Testing

No response

Testing approach

No response

Attachments

Quickstart guide for Image Builder: https://github.com/kyma-project/test-infra/blob/main/cmd/image-builder/README.md#quickstart-guide

amritanshusikdar commented 1 week ago

The plan with this issue is to go phase-wise and not do everything at once. For the first phase, we have:

  1. The GitHub Action workflow for image building has been added to template-operator.
  2. The respective Prow Job in test-infra has been removed.
  3. Assets uploading from GitHub Actions here.
amritanshusikdar commented 1 week ago

As discussed in the daily, we renamed the newly introduced pipeline to template-operator from pull-build-template-operator to just build-template-operator, which can be seen here.

Moreover, main-template-op-build and release-template-operator-build have also been removed. See here.

ruanxin commented 1 week ago

regarding release-template-operator-assets