Compare commits
4 commits
936c157865
...
840b8a0d9f
Author | SHA1 | Date | |
---|---|---|---|
840b8a0d9f | |||
0ac1a26ea2 | |||
ffa161c7e0 | |||
1a0f093651 |
2 changed files with 28 additions and 14 deletions
1
.shellcheckrc
Normal file
1
.shellcheckrc
Normal file
|
@ -0,0 +1 @@
|
|||
enable=all
|
41
readme.md
41
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
|
||||
|
|
Loading…
Add table
Reference in a new issue