This repository is a template project designed to showcase a complete CI/CD pipeline — from testing and code quality checks all the way to deployment in production.
This project serves as a demonstration for the Voxxed Days Luxembourg 2025 conference, illustrating how modern CI and CD practices can be applied to a real-world application.
🎤 View the slides from the talk
The CI pipeline covers:
- Unit Tests: Validate functionality at a granular level.
- End-to-End Tests: Ensure your application works from the user's perspective.
- Linter: Enforce coding standards and best practices.
- Quality Check: Perform static code analysis to identify bugs and vulnerabilities.
- Security: Scan for vulnerability issues in code and components.
The CD pipeline focuses on:
- Docker Image Build: Containerize your application for delivery.
- Publish: Push the Docker image to a container registry.
This template includes deployment strategies to put your application into production:
Includes example configurations for deploying to cloud-based managed services such as Netlify and Koyeb.
You can deploy the application on your own infrastructure using Ansible:
- Server Configuration example.
- An automated delivery through the combination of Ansible and GitHub Actions.
This project is open to contributors and licensed under MIT.
We appreciate your feedback, suggestions, and contributions — feel free to open issues or pull requests!
🚀 Happy delivery and see you at Voxxed Days Luxembourg 2025!