glaciation-heu / IceStream

T6.2 - Novel Metadata Fabric for Energy-Efficient Privacy Preserving Data Movement

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[DKG Engine and UIX - Data Replica Service] Component Deployment

RafyMehany opened this issue · comments

Task:

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:

  • GitHub Actions
    • Testing
    • Helm chart versioning
  • 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.

Additional Information:

done for integration cluster