This repo shows how to use Github Actions for building and dockerizing a quarkus application. The app itself is just a hello world.
This project uses:
- Docker multi-stage build - see Dockerfile
- Github Docker Build and Push action - see build pipeline
- kustomize for updating k8s resources after successful builds - see build pipeline
Github Actions can be used for creating a robust GitOps platfrom. For instance, it can be integrated with ArgoCD: https://www.youtube.com/watch?v=WRadfHYKI2k&feature=youtu.be
https://github.com/features/actions