2024-04-29 11:04:36 +00:00
|
|
|
# Continuous Deployment
|
|
|
|
|
2024-05-03 13:11:58 +00:00
|
|
|
Get build-time Python commands \
|
|
|
|
from various CA, CI, OCI / OS.
|
|
|
|
|
2024-04-29 11:04:36 +00:00
|
|
|
## Features
|
|
|
|
|
2024-05-05 20:20:49 +00:00
|
|
|
* [X] CA certificates
|
|
|
|
* [X] custom
|
|
|
|
* [X] known
|
|
|
|
* [ ] Continuous Integration platforms
|
|
|
|
* [X] GitHub → Gitea → ForgeJo
|
|
|
|
* [X] GitLab
|
|
|
|
* [ ] SourceHut
|
|
|
|
* [ ] Operating Systems
|
|
|
|
* [X] Alma
|
|
|
|
* [X] 8
|
|
|
|
* [X] 9
|
|
|
|
* [X] Alpine
|
|
|
|
* [X] 3.18
|
|
|
|
* [X] 3.19
|
|
|
|
* [ ] Arch
|
|
|
|
* [ ] 20231112
|
|
|
|
* [ ] 20240101
|
|
|
|
* [X] Debian
|
|
|
|
* [X] Bookworm
|
|
|
|
* [X] Bullseye
|
2024-05-06 08:07:02 +00:00
|
|
|
* [ ] Fedora
|
|
|
|
* [ ] 39
|
|
|
|
* [ ] 40
|
2024-05-05 20:20:49 +00:00
|
|
|
* [X] Rocky
|
|
|
|
* [X] 8
|
|
|
|
* [X] 9
|
|
|
|
* [X] Ubuntu
|
|
|
|
* [X] Mantic
|
|
|
|
* [X] Noble
|
|
|
|
* [X] Python
|
|
|
|
* [X] 3.9 (Debian Bullseye)
|
|
|
|
* [X] 3.11 (Alma, Alpine, Debian Bookworm, Rocky, Ubuntu Mantic)
|
|
|
|
* [X] 3.12 (Arch, Ubuntu Noble)
|
2024-04-29 11:04:36 +00:00
|
|
|
|
2024-05-02 08:58:02 +00:00
|
|
|
## How
|
|
|
|
|
2024-05-04 18:17:46 +00:00
|
|
|
| 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 |
|
2024-05-05 18:48:37 +00:00
|
|
|
| CD_URL_ARCH | Arch repository URL |
|
2024-05-04 18:17:46 +00:00
|
|
|
| CD_URL_DEBIAN | Debian repository URL |
|
|
|
|
| CD_URL_ROCKY | Rocky repository URL |
|
|
|
|
| CD_URL_UBUNTU | Ubuntu repository URL |
|
2024-05-02 08:58:02 +00:00
|
|
|
|
2024-04-29 11:04:36 +00:00
|
|
|
## Tasks
|
|
|
|
|
2024-05-03 19:03:07 +00:00
|
|
|
* write bats
|
|
|
|
|
2024-05-04 21:52:07 +00:00
|
|
|
* handle git cloning credentials
|
2024-05-04 07:50:13 +00:00
|
|
|
* reduce single conditions with &&
|
2024-05-04 21:52:07 +00:00
|
|
|
* write Python bootstrap process
|
2024-05-03 18:00:28 +00:00
|
|
|
|
2024-05-03 13:50:32 +00:00
|
|
|
* integrate project repository cloning
|
|
|
|
* override repository and framework locations
|
2024-05-04 08:32:50 +00:00
|
|
|
* show previous states of directories & files
|