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-03 13:11:58 +00:00
|
|
|
* [ ] support
|
2024-05-04 07:32:50 +00:00
|
|
|
* [X] package repositories mirror
|
|
|
|
* [X] custom CA certificates
|
2024-05-03 13:11:58 +00:00
|
|
|
* [X] known CA certificates
|
2024-05-03 15:42:59 +00:00
|
|
|
* [ ] Operating Systems
|
2024-05-03 13:11:58 +00:00
|
|
|
* [X] Alma
|
2024-05-03 15:48:38 +00:00
|
|
|
* [ ] Alpine
|
|
|
|
* [X] Debian
|
|
|
|
* [ ] Rocky
|
2024-05-03 13:11:58 +00:00
|
|
|
* [X] Continuous Integration platforms
|
2024-05-03 14:12:59 +00:00
|
|
|
* [X] GitHub → Gitea → ForgeJo
|
2024-05-03 13:11:58 +00:00
|
|
|
* [X] GitLab
|
2024-04-29 11:04:36 +00:00
|
|
|
|
2024-05-02 08:58:02 +00:00
|
|
|
## How
|
|
|
|
|
2024-05-03 17:02:51 +00:00
|
|
|
| Variable | Description |
|
|
|
|
|----------------|-------------------------|
|
|
|
|
| CD_CA_n | Numbered CA certificate |
|
|
|
|
| CD_DNS | Space separated servers |
|
|
|
|
| CD_REPO_ALMA | Alma repository URL |
|
|
|
|
| CD_REPO_DEBIAN | Debian 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-03 17:14:27 +00:00
|
|
|
* handle cloning credentials
|
2024-05-03 19:53:25 +00:00
|
|
|
* make steps more agnostic
|
2024-05-04 07:50:13 +00:00
|
|
|
* reduce single conditions with &&
|
2024-05-03 18:00:28 +00:00
|
|
|
* write Python bootstrap
|
|
|
|
|
|
|
|
* first list working directory
|
2024-05-03 13:50:32 +00:00
|
|
|
* integrate project repository cloning
|
|
|
|
* override repository and framework locations
|