Repo, um verschiedenes Automatisierungszeug, Docker und Github Actions auszuprobieren:
- Docker Image mit allen Tools und Abhaengigkeiten fuer Automatisierungsdinge bauen (ansible, terraform)
- Docker Image Lifecycle mit Github Actions (lint, build, scan, publish)
- Playbooks fuer VM Template Erstellung und VM Provisionierung mit ansible und proxmox
- VM Provisionierung mit terraform und proxmox
- Flatcar Linux und Proxmox ausprobieren (Talk FOSDEM 2022)
- ...
- Laeuft immer bei:
- push auf branches ausser main
- PRs mit target branch main
- Jobs
- lint: hadolint
- build: Image bauen, Scan mit trivy (kein Upload zu Github Security)
- How to build a CI/CD pipeline with GitHub Actions in four simple steps
- Understanding GitHub Actions (Basics)
- Scheinbar (?) wird nur der Stand aus .github/workflows/... (main) genommen (siehe Thread im Github Forum).. Workaround ausprobieren: PR fuer Branch mit Aenderungen in Workflows machen. Dann triggert aber ein Push auf einen Branch, zu dem schon ein PR existiert, den Workflow mehrmals :/
- Jobs werden by default parallel ausgefuehrt. "needs: ...", um Abhaengigkeiten zu definieren
- Security Settings fuer Github Actions: Settings - Actions - General - Workflow permissions: Github Actions Dokumentation