Skip to content

Website for my personal home page

License

Notifications You must be signed in to change notification settings

ArwynFr/stack-homepage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Homepage

GitHub Actions Codacy Badge

What is this repository about

This projects is the source for https://www.arwyn.fr

It is a way for me to try out advanced CI/CD concepts. It has gone through multiple refactorings with very different solutions. The build process is now the following :

  • Changes are pushed on main (either by me or by renovate)
  • Github Actions are triggerd whenever the sources are modified
  • A Github hosted agent builds the Dockerfile into an image and pushes to Github Packages
  • A self-hosted agent clones the kubernetes resources and applies them to the local cluster

Also, if needed:

  • Cert-manager fetches a TLS cert from Let's Encrypt
  • External-DNS creates a DNS entry

This approach is better than push because GitHub has no access to production credentials. It is also better than pull because you don't waste resources polling the repository for changes / diff.

How to contribute

This project is not expecting any external contributions.