This task is about service/component deployment which includes GitHub actions and ArgoCD configuration.
1- GitHub Actions:
Testing: Implement GitHub Actions workflow responsible for running unit tests and integration tests.
Helm Chart Versioning: Integrate GitHub Actions to automatically create a new version of the Helm chart and push it to the Helm chart repository upon successful tests.
you can refer to this example
To be able to achieve this you will be required to have a separate GitHub repository for your service/component as the Mono repository won't be a good fit for this.
2- ArgoCD Configuration for Automatic Deployment:
ArgoCD Configuration: Set up ArgoCD component configuration to enable automatic deployment of the newly released Helm chart on the Kubernetes cluster.
you can refer to this Docs
Acceptance Criteria:
[x] GitHub Actions
[x] Testing
[x] Helm chart versioning
[x] ArgoCD configuration
Note:
If you are depending on open-source technology you have to follow the same previous process and make sure that is working and deployable.
Task:
This task is about service/component deployment which includes GitHub actions and ArgoCD configuration.
1- GitHub Actions:
To be able to achieve this you will be required to have a separate GitHub repository for your service/component as the Mono repository won't be a good fit for this.
2- ArgoCD Configuration for Automatic Deployment:
ArgoCD Configuration: Set up ArgoCD component configuration to enable automatic deployment of the newly released Helm chart on the Kubernetes cluster. you can refer to this Docs
Acceptance Criteria:
Note:
Additional Information: