Shell to Python Continuous Deployment
Get a common set of Python CI & CD commands
from various contexts of CA, CI and OCI / OS.
Features
- Certification Authority certificates
- custom
- known
- Continuous Integration platforms
- ForgeJo
- Gitea
- GitHub
- 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 | Default |
|---|---|---|
| SPCD_CA_n | Numbered CA certificate | |
| SPCD_DNS | Space separated servers | 9.9.9.9 |
| SPCD_GIT_MAIN | Main Git repository | spcd |
| SPCD_GIT_ROOT | Root Git repository | rwx |
| SPCD_SSH_HOSTS | domain.tld ssh-type pub | |
| SPCD_SSH_KEY | SSH private key | |
| SPCD_URL_ALMA | Alma repository URL | https://repo.almalinux.org |
| SPCD_URL_ALPINE | Alpine repository URL | https://dl-cdn.alpinelinux.org |
| SPCD_URL_ARCH | Arch repository URL | https://geo.mirror.pkgbuild.com |
| SPCD_URL_DEBIAN | Debian repository URL | https://deb.debian.org |
| SPCD_URL_FEDORA | Fedora repository URL | https://rpmfind.net |
| SPCD_URL_ROCKY | Rocky repository URL | https://dl.rockylinux.org |
| SPCD_URL_UBUNTU | Ubuntu repository URL | https://ubuntu.mirrors.ovh.net |
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
- relay environment module name
- write tests
.py
- detect ssh private key type
- implement project repository cloning
- install
- epel
- shellcheck
- openssh
- pip
- ruff
- rsync
- shfmt
- epel
- lint
- .py
- .sh
.sh
- support opensuse
Metadata
Release files for spcd 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| spcd-0.0.1.tar.gz | 21.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| spcd-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 38.2 kB
Release files / spcd-0.0.1.tar.gz
| Download URL | spcd-0.0.1.tar.gz |
|---|---|
| Size | 21.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9ea3ad2a46415b1331904e9ca7d23d456655daccb33f587897ce3accf52cbb6c
|
|
BLAKE2b-256 checksum How to use checksums |
cc5b6d4623491f95be78e3f7d9ca94b04521a324a31e70858d2f2cec9be8f57a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.2
|
Release files / spcd-0.0.1-py3-none-any.whl
| Download URL | spcd-0.0.1-py3-none-any.whl |
|---|---|
| Size | 17.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
06cf656a52ee7cf4451ebb386d4246f94640a148377ea13392f7f228763dc13b
|
|
BLAKE2b-256 checksum How to use checksums |
1c6d4012c783af4663f5d96876c2f8ca3b6629209765c58b006821de4abd8677
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.2
|