Remove tests (#36275)

Signed-off-by: Carlos Rodríguez Hernández <carlos.rodriguez-hernandez@broadcom.com>
This commit is contained in:
Carlos Rodríguez Hernández
2025-10-01 01:38:34 -04:00
committed by GitHub
parent bf43666619
commit ccad049b31
1053 changed files with 2 additions and 55279 deletions

View File

@@ -10,15 +10,14 @@ Any type of contribution is welcome; from new features, bug fixes, [tests](#test
2. Submit a pull request.
>[!NOTE]
> To make the Pull Requests' (PRs) testing and merging process easier, please submit changes to multiple charts in separate PRs.
> To make the Pull Requests' (PRs) merging process easier, please submit changes to multiple charts in separate PRs.
### Technical Requirements
When submitting a PR make sure that it:
- Must pass CI jobs for linting and test the changes on top of different k8s platforms. (Automatically done by the Bitnami CI/CD pipeline).
- Must follow [Helm best practices](https://helm.sh/docs/chart_best_practices/).
- Any change to a chart requires a version bump following [semver](https://semver.org/) principles. This is the version that is going to be merged in the GitHub repository, then our CI/CD system is going to publish in the Helm registry a new patch version including your changes and the latest images and dependencies.
- Any change to a chart requires a version bump following [semver](https://semver.org/) principles.
- Any change to a Helm template (especially new templates) must include a license header like the following:
```yaml
@@ -61,44 +60,3 @@ Notice the `Author` and `Signed-off-by` lines match. If they don't your PR will
- A chart's `NOTES.txt` must include relevant post-installation information.
- The title of the PR starts with chart name (e.g. `[bitnami/chart]`)
### PR Approval and Release Process
1. Changes are manually reviewed by Bitnami team members.
2. Once the changes are accepted, the PR is verified with a [Static analysis](https://github.com/bitnami/charts/blob/main/TESTING.md#Static-analysis) that includes the lint and the vulnerability checks. If that passes, the Bitnami team will review the changes and trigger the verification and functional tests.
3. When the PR passes all tests, the PR is merged by the reviewer(s) in the GitHub `main` branch.
4. Then our CI/CD system is going to push the chart to the Helm registry including the recently merged changes and also the latest images and dependencies used by the chart. The changes in the images will be also committed by the CI/CD to the GitHub repository, bumping the chart version again.
> [!NOTE]
> Please note that, in terms of time, there may be a slight difference between the appearance of the code in GitHub and the chart in the registry.
### Testing
1. Read the [Test Strategy](https://github.com/bitnami/charts/blob/main/TESTING.md) guide.
2. Determine the types of tests you will need based on the chart you are testing and the information in the test strategy.
3. Before you create a pull request, make sure you achieved the [Test Acceptance Criteria](https://github.com/bitnami/charts/blob/main/TESTING.md#Test-acceptance-criteria).
4. If you were able to achieve them, congrats! Create a PR and wait for the approval. You should then be able to see the result of the test execution for multiple cloud platforms (AKS, TKG, GKE) after the approval.
### Adding a new chart to the repository
There are five major technical requirements to add a new Helm chart to our catalog:
- The chart should use Bitnami-based container images. If they don't exist, you can [open a GitHub issue](https://github.com/bitnami/charts/issues/new/choose) and we will work together to create them.
- Follow the same structure/patterns that the rest of the Bitnami charts (you can find a basic scaffolding in the [`template` directory](https://github.com/bitnami/charts/tree/main/template)) and the [Best Practices for Creating Production-Ready Helm charts](https://docs.vmware.com/en/VMware-Tanzu-Application-Catalog/services/tutorials/GUID-production-ready-charts-index.html) guide.
- Use an [OSI approved license](https://opensource.org/licenses) for all the software.
- Every new Helm template must include a license header like the following:
```yaml
{{- /*
Copyright Broadcom, Inc. All Rights Reserved.
SPDX-License-Identifier: APACHE-2.0
*/}}
```
- The exception to the license header rule above is `Chart.yaml` and `values.yaml` files, which use the following format instead:
```yaml
# Copyright Broadcom, Inc. All Rights Reserved.
# SPDX-License-Identifier: APACHE-2.0
```
Please, note we will need to check internally and evaluate the feasibility of adding the new solution to the catalog. Due to limited resources, this step could take some time.