spcd/readme.md
Marc Beninca 1c54dcdb9e
Some checks failed
/ job (push) Failing after 14m54s
readme
2024-05-05 22:20:49 +02:00

1.4 KiB

Continuous Deployment

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

Features

  • CA certificates
    • custom
    • known
  • Continuous Integration platforms
    • GitHub → Gitea → ForgeJo
    • GitLab
    • SourceHut
  • Operating Systems
    • Alma
      • 8
      • 9
    • Alpine
      • 3.18
      • 3.19
    • Arch
      • 20231112
      • 20240101
    • Debian
      • Bookworm
      • Bullseye
    • Rocky
      • 8
      • 9
    • Ubuntu
      • Mantic
      • Noble
  • Python
    • 3.9 (Debian Bullseye)
    • 3.11 (Alma, Alpine, Debian Bookworm, Rocky, Ubuntu Mantic)
    • 3.12 (Arch, Ubuntu Noble)

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