diff --git a/.shellcheckrc b/.shellcheckrc new file mode 100644 index 0000000..b1d708a --- /dev/null +++ b/.shellcheckrc @@ -0,0 +1 @@ +enable=all diff --git a/readme.md b/readme.md index 33bf913..ef4b24f 100644 --- a/readme.md +++ b/readme.md @@ -1,7 +1,7 @@ # Continuous Deployment -Get build-time Python commands \ -from various CA, CI, OCI / OS. +Get a common set of Python CI/CD commands \ +from various contexts of CA, CI and OCI / OS. ## Features @@ -9,7 +9,9 @@ from various CA, CI, OCI / OS. * [X] custom * [X] known * [ ] Continuous Integration platforms - * [X] GitHub → Gitea → ForgeJo + * [X] ForgeJo + * [ ] Gitea + * [ ] GitHub * [X] GitLab * [ ] SourceHut * [X] Operating Systems @@ -69,15 +71,26 @@ from various CA, CI, OCI / OS. ## Tasks -* write bats - -* 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 +* relay environment module name * 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