ijug-ev / monika

👱🏻‍♀️ Monika: The iJUG's homebrewn Infrastructure Monitor
0 stars 1 forks source link

Build-Prozess mit GitHub Actions automatisieren #1

Closed McPringle closed 5 months ago

McPringle commented 5 months ago

Im Repo befindet sich eine Konfiguration für GitLab, die als Vorlage dienen kann.

mkarg commented 5 months ago

Erledigt mittels https://github.com/ijug-ev/monika/blob/master/.github/workflows/build-and-deploy.yml.

Github Actions erzeugt bei jedem git push in den 👱🏻‍♀️ Monika's master-branche ein neues Containerimage und legt es unter ghcr.io/ijug-ev/monika:latest ab. Zur Beschleunigung des Buildvorgangs wird dabei ein Github Cache verwendet, in dem das lokale Maven-Repository gespeichert wird, womit alle Dependencies "am Stück" in den Build-Container kommen. 🏎️

Der erzeugte Container ist bereits auf 🦣 ijug.social im Einsatz. 😄