Compare commits

...

4 commits

Author SHA1 Message Date
840b8a0d9f
shellcheck/all
Some checks failed
/ job (push) Failing after 10m48s
2024-06-14 10:35:49 +02:00
0ac1a26ea2
readme/ci 2024-06-14 10:02:31 +02:00
ffa161c7e0
readme/py,sh 2024-06-14 09:55:16 +02:00
1a0f093651
readme/tasks 2024-06-14 09:16:28 +02:00
2 changed files with 28 additions and 14 deletions

1
.shellcheckrc Normal file
View file

@ -0,0 +1 @@
enable=all

View file

@ -1,7 +1,7 @@
# Continuous Deployment # Continuous Deployment
Get build-time Python commands \ Get a common set of Python CI/CD commands \
from various CA, CI, OCI / OS. from various contexts of CA, CI and OCI / OS.
## Features ## Features
@ -9,7 +9,9 @@ from various CA, CI, OCI / OS.
* [X] custom * [X] custom
* [X] known * [X] known
* [ ] Continuous Integration platforms * [ ] Continuous Integration platforms
* [X] GitHub → Gitea → ForgeJo * [X] ForgeJo
* [ ] Gitea
* [ ] GitHub
* [X] GitLab * [X] GitLab
* [ ] SourceHut * [ ] SourceHut
* [X] Operating Systems * [X] Operating Systems
@ -69,15 +71,26 @@ from various CA, CI, OCI / OS.
## Tasks ## Tasks
* write bats * relay environment module name
* detect private key type
* handle git cloning credentials
* install rstnc and ssh from Python
* reduce single conditions with &&
* write Python bootstrap process
* integrate project repository cloning
* override repository and framework locations
* show previous states of directories & files * show previous states of directories & files
* relay Python module name * test with github
* test with gitea
* write tests
### .py
* detect ssh private key type
* implement project repository cloning
* install
* openssh
* rsync
* ruff
* shellcheck
* write bootstrap entry point
### .sh
* handle git cloning credentials
* override repository and framework locations
* reduce single conditions with &&
* support opensuse