2 KiB
2 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 → Python 3.11
- 8
- 9
- Alpine → Python 3.11
- 3.18
- 3.19
- Arch → Python 3.12
- 20231112
- 20240101
- Debian
- Bullseye (11) → Python 3.9
- Bookworm (12) → Python 3.11
- Fedora → Python 3.12
- 39
- 40
- Rocky → Python 3.11
- 8
- 9
- Ubuntu
- Jammy (22.04) → Python 3.10
- Noble (24.04) → Python 3.12
- Alma → Python 3.11
How
Variable | Description |
---|---|
CD_CA_n | Numbered CA certificate |
CD_DNS | Space separated servers |
CD_SSH_HOSTS | domain.tld ssh-type pub |
CD_SSH_TYPE | SSH private key type |
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_FEDORA | Fedora repository URL |
CD_URL_ROCKY | Rocky repository URL |
CD_URL_UBUNTU | Ubuntu repository URL |
HTTPS & Python
OS img | crt | upd | Python |
---|---|---|---|
Alma 8 | ☑ | ☑ | ☐ |
Alma 9 | ☑ | ☑ | ☑ 3.9 |
Alpine | ☑ | ☐ | ☐ |
Arch | ☑ | ☑ | ☐ |
Debian | ☐ | ☐ | ☐ |
Fedora | ☑ | ☑ | ☑ 3.12 |
Rocky 8 | ☑ | ☑ | ☐ |
Rocky 9 | ☑ | ☑ | ☑ 3.9 |
Ubuntu | ☐ | ☐ | ☐ |
Tasks
-
write bats
-
detect private key type
-
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