Previously the Moja Global docker images were pushed on the docker hub from different people with their accounts. So it's not centralized in one place that's why we have used GitHub Container Registry to maintain all the images in one place. Also, there are no Continuous integration workflows set up in the repository so the images are not able to update when there is a new release in the project. To solve all these problems I have created the CI workflow which will continuously build and publish the image whenever the release triggers it.
Added the frontend-publish.yml for publishing the docker image on the GitHub container registry using GitHub Actions.
Added the jobs in frontend-build.yml for building the docker image for the Reporting tool frontend.
Description
Previously the Moja Global docker images were pushed on the docker hub from different people with their accounts. So it's not centralized in one place that's why we have used GitHub Container Registry to maintain all the images in one place. Also, there are no Continuous integration workflows set up in the repository so the images are not able to update when there is a new release in the project. To solve all these problems I have created the CI workflow which will continuously build and publish the image whenever the release triggers it.
Added the
frontend-publish.yml
for publishing the docker image on the GitHub container registry using GitHub Actions.Added the jobs in
frontend-build.yml
for building the docker image for the Reporting tool frontend.