Compare commits

...

3 commits

Author SHA1 Message Date
07011797e4
readme
Some checks failed
/ alpine (push) Successful in 50s
/ debian (push) Failing after 4m34s
/ ubuntu (push) Failing after 1m10s
/ arch (push) Failing after 9s
/ opensuse (push) Successful in 3m44s
/ fedora (push) Successful in 10m27s
/ alma (push) Failing after 2m21s
/ rocky (push) Failing after 3m18s
2025-06-09 10:48:37 +02:00
4522f64e32
checkboxes 2025-06-09 10:35:25 +02:00
a3028e574c
readme/empty 2025-06-09 10:33:58 +02:00

View file

@ -5,7 +5,7 @@ from various contexts of CA, DNS, CI and OS / OCI.
--- ---
## Why ## 1 Why
Project workflows can occur in: Project workflows can occur in:
* an online or offline context, dealing with custom CA & DNS servers * an online or offline context, dealing with custom CA & DNS servers
@ -17,11 +17,11 @@ What if there was a unified way to do so?
--- ---
## How ## 2 How
Picture it… Picture it…
### Group environment variables ### 2.1 Group environment variables
* numbered * numbered
* Certificate Authority armored certificates * Certificate Authority armored certificates
@ -37,12 +37,12 @@ Picture it…
* SSH key & hosts for deployments * SSH key & hosts for deployments
* a standalone POSIX shell script payload * a standalone POSIX shell script payload
### Workflow files ### 2.2 Workflow files
* calling the POSIX shell script payload as their very first step * calling the POSIX shell script payload as their very first step
* using a unified YAML syntax made of actions implemented in Python * using a unified YAML syntax made of actions implemented in Python
### Integration & Deployment ### 2.3 Integration & Deployment
#### Shell #### Shell
@ -53,7 +53,7 @@ Picture it…
* [X] Operating System updating * [X] Operating System updating
* [X] installing Git to clone * [X] installing Git to clone
* [X] this project * [X] this project
* [X] its parent framework * [X] its parent project
* [X] installing Python * [X] installing Python
* [X] system environment * [X] system environment
* [X] virtual environment * [X] virtual environment
@ -76,9 +76,9 @@ Picture it…
--- ---
## What ## 3 What
### Features ### 3.1 Features
Handle project workflows in a unified way: Handle project workflows in a unified way:
@ -96,18 +96,18 @@ Handle project workflows in a unified way:
* [ ] SourceHut * [ ] SourceHut
* whatever the Operating System container * whatever the Operating System container
| System | Latest | Previous | | System | Latest | Previous |
|:---------|:---------------------------|:---------------------------| |:---------|:-----------------------|:-----------------------|
| Alma | * [X] 9 | * [X] 8 | | Alma | ☑ 9 | ☑ 8 |
| Alpine | * [X] 3.20 | * [X] 3.19 | | Alpine | ☑ 3.20 | ☑ 3.19 |
| Arch | * [X] 20240818 (.0.255804) | * [X] 20240101 (.0.204074) | | Arch | ☑ 20240818 (.0.255804) | ☑ 20240101 (.0.204074) |
| Debian | * [X] Bookworm (12) | * [ ] Bullseye (11) | | Debian | ☑ Bookworm (12) | ☐ Bullseye (11) |
| Fedora | * [X] 40 | * [X] 39 | | Fedora | ☑ 40 | ☑ 39 |
| OpenSUSE | * [ ] 15.6 | * [ ] 15.5 | | OpenSUSE | ☐ 15.6 | ☐ 15.5 |
| Rocky | * [X] 9 | * [X] 8 | | Rocky | ☑ 9 | ☑ 8 |
| Ubuntu | * [X] Noble (24.04) | * [ ] Jammy (22.04) | | Ubuntu | ☑ Noble (24.04) | ☐ Jammy (22.04) |
### Environment variables ### 3.2 Environment variables
| Variable | Description | Default | | Variable | Description | Default |
|:------------------|:-------------------------|:--------------------------------| |:------------------|:-------------------------|:--------------------------------|
@ -134,7 +134,7 @@ Handle project workflows in a unified way:
| SPCD_URL_ROCKY | Rocky repository URL | https://dl.rockylinux.org | | SPCD_URL_ROCKY | Rocky repository URL | https://dl.rockylinux.org |
| SPCD_URL_UBUNTU | Ubuntu repository URL | https://ubuntu.mirrors.ovh.net | | SPCD_URL_UBUNTU | Ubuntu repository URL | https://ubuntu.mirrors.ovh.net |
### Operating Systems containers ### 3.3 Operating Systems containers
#### Latest #### Latest
@ -166,15 +166,15 @@ Handle project workflows in a unified way:
--- ---
## Who ## 4 Who
### Author ### Author
* [Marc Beninca](https://marc.beninca.link) * [Marc Beninca](https://forge.rwx.work/marc.beninca)
--- ---
## Where ## 5 Where
### Chat ### Chat
@ -193,9 +193,9 @@ Handle project workflows in a unified way:
--- ---
## When ## 6 When
### Tasks for a 1st stable release ### 6.1 Tasks for a 1st stable release
#### Documentation #### Documentation
@ -265,7 +265,7 @@ Handle project workflows in a unified way:
* try git repo url variable first for shunit * try git repo url variable first for shunit
* test * test
### Task stack ### 6.2 Task stack
* automate versions fetching * automate versions fetching
* gource, xvfb, xauth * gource, xvfb, xauth