green-reviews-tooling icon indicating copy to clipboard operation
green-reviews-tooling copied to clipboard

[ACTION] Run

Open nikimanoledaki opened this issue 10 months ago • 2 comments

Part 2/3 of https://github.com/cncf-tags/green-reviews-tooling/issues/83 to deliver the pipeline automation of the Green Review for Falco.

Problem

Currently, we are using Flux to watch the upstream Falco repository and run the benchmark tests constantly. The first proposal is looking into how to split this up to only deploy the CNCF Project (e.g. Falco) when needed. This proposal aims to provide a solution for how to deploy the benchmark tests only when they are needed.

Benchmark test example: https://github.com/falcosecurity/cncf-green-review-testing/blob/main/kustomize/falco-driver/ebpf/stress-ng.yaml#L27-L32

Action items

  • Write a proposal that answers the following questions:
    • the actions to take after the trigger from Proposal 1 https://github.com/cncf-tags/green-reviews-tooling/issues/84
    • how to 1) fetch and 2) run the benchmark tests through GitHub Actions for a specific project e.g. Falco
    • where benchmark tests should be located e.g. as a library in the green-reviews-tooling repo or upstream in a separate CNCF Project such as https://github.com/falcosecurity/cncf-green-review-testing
  • Communicate these changes to the Falco team to change the benchmark test to a GitHub Action file

nikimanoledaki avatar Apr 16 '24 15:04 nikimanoledaki