Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor and centralize cloudbeat testing workflows #1976

Closed
6 tasks
gurevichdmitry opened this issue Feb 21, 2024 · 0 comments · Fixed by #2000
Closed
6 tasks

Refactor and centralize cloudbeat testing workflows #1976

gurevichdmitry opened this issue Feb 21, 2024 · 0 comments · Fixed by #2000
Assignees
Labels
8.14 candidate Team:Cloud Security Cloud Security team related

Comments

@gurevichdmitry
Copy link
Collaborator

gurevichdmitry commented Feb 21, 2024

Motivation
Currently, Cloudbeat has several testing workflows, such as GCP-CI, AZURE-CI, K8S-CI, AWS-CI, and CNMV-CI. However, only the K8S-CI and EKS-CI workflows publish results, while others lack this functionality. Additionally, there is redundancy in the cache mechanism used across these workflows. This task aims to refactor and centralize all testing workflows into a single "main" workflow. The primary goals include consolidating testing logic, enabling result reporting for all workflows, eliminating redundancy in caching mechanisms, and leveraging the Allure reporter to combine and publish the results.

Definition of done

  • Combine existing testing workflows (GCP-CI, AZURE-CI, K8S-CI, AWS-CI, CNMV-CI) into a single "main" workflow.
  • Ensure that all testing logic, including test execution and result reporting, is centralized within the "main" workflow.
  • Improve caching mechanisms used across different workflows.
  • All testing workflows should report results using the Allure reporter, and the aggregated results should be published and displayed as a comment in the respective pull request.
  • Update documentation to reflect the changes in the testing workflows.
  • Validate that the refactored workflow successfully builds Cloudbeat, executes tests, and reports results for all supported integrations.

Out of scope

Related tasks/epics
Reference related issues and epics

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
8.14 candidate Team:Cloud Security Cloud Security team related
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants