spcd/readme.md
2024-05-05 20:48:37 +02:00

1.3 KiB

Continuous Deployment

Get build-time Python commands
from various CA, CI, OCI / OS.

Features

  • support
    • package repositories mirror
      • custom CA certificates
      • known CA certificates
    • Operating Systems
      • Alma
        • 8
        • 9
      • Alpine
        • 3.18
        • 3.19
      • Arch
      • Debian
        • Bookworm
        • Bullseye
      • Rocky
        • 8
        • 9
      • Ubuntu
        • Mantic
        • Noble
    • Continuous Integration platforms
      • GitHub → Gitea → ForgeJo
      • GitLab
      • SourceHut

How

Variable Description
CD_CA_n Numbered CA certificate
CD_DNS Space separated servers
CD_URL_ALMA Alma repository URL
CD_URL_ALPINE Alpine repository URL
CD_URL_ARCH Arch repository URL
CD_URL_DEBIAN Debian repository URL
CD_URL_ROCKY Rocky repository URL
CD_URL_UBUNTU Ubuntu repository URL

Tasks

  • write bats

  • handle git cloning credentials

  • reduce single conditions with &&

  • write Python bootstrap process

  • integrate project repository cloning

  • override repository and framework locations

  • show previous states of directories & files