Shell to Python Continuous Deployment
https://spcd.rwx.work
|
||
---|---|---|
.forgejo/workflows | ||
cd | ||
cmd | ||
.gitea | ||
.github | ||
.gitignore | ||
.gitlab-ci.yml | ||
bootstrap.sh | ||
cd.sh | ||
license.md | ||
readme.md |
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
- Alma
- 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