GitHub Actions CI/CD Pipeline for a Python Project
A GitHub Actions CI/CD pipeline for Python: tests with uv, Docker images on GHCR, approval-gated deploys, reusable workflows, OIDC and security hardening.
A GitHub Actions CI/CD pipeline for Python: tests with uv, Docker images on GHCR, approval-gated deploys, reusable workflows, OIDC and security hardening.
My free GitHub Actions minutes (2,000 a month) ran out, so I made a Linux server a self-hosted runner: dedicated user, SHA256 check, systemd, labels, security.