|
1 | | -# `deployer`'s 2.0 TODO list |
| 1 | +# `deployer`'s TODO list |
2 | 2 |
|
3 | | -- [~] TUI for editing containered (Docker/Podman), Ansible, GitHub CI/CD and GitLab CI/CD options for Pipelines |
4 | | -- [x] Replace complete `RemoteHost` definitions from `ansible_opts` for their shortnames |
5 | | -- [x] Add `depl cd` command to change current directory to one of run directories |
6 | | -- [x] Make `depl export` command: |
7 | | - 1. [x] for exporting Pipelines to `bash` scripts |
8 | | - 2. [x] for exporting (and importing with merging) actions & Pipelines Registries |
9 | | - 3. [x] for exporting Pipelines to CI/CD (GitHub Actions & GitLab CI) configurations |
10 | | -- [x] Add `--skip N` argument to skip N actions inside selected Pipelines, if you exactly know that they have no need to re-run after changes |
11 | | -- [x] Add `--no-clear` argument to disable screen clear on `run`/`watch` |
12 | | -- [x] Go to more declarative way to define project configuration (ver. 7 & Deployer v2.0) |
13 | | - 1. [x] Remove targets, programming languages and actions variability |
14 | | - 2. [x] Rename `Actions` & `Pipelines` to `actions` and `pipelines` |
15 | | - 3. [x] Split `configs.rs` to `project.rs` and `globals.rs` |
16 | | - 4. [x] Allow to both use and define actions in pipelines. Used actions should be defined inside project configuration |
17 | | - 5. [x] Fix all traits and TUI interface |
18 | | - 6. [x] Fix action setup: |
19 | | - > Action setup depends on command definition of placeholders and replacements. I think I should remove replacements completely |
20 | | - > and add `with` field to `UsedAction` as `BTreeMap<String, Variable>`, e.g. placeholder-variable pairs. |
21 | | -- [x] Remove `artifacts` field completely (`artifacts_placements` is enough) |
22 | | -- [x] Fix `depl watch` with no `artifacts` folder ignoring |
23 | | -- [x] Remove automigrator with `MIGRATIONS.md` autoreference: |
24 | | - 1. [-] Add `depl migrate` command |
25 | | - 2. [x] Remove `configs` source |
26 | | - 3. [x] Refine `read` functions from `crate::rw` module |
27 | | - 4. [x] Add prompt on `crate::rw` to read `MIGRATIONS.md` |
28 | | -- [-] Make `DEPLOYER_DRIVER` env variable support to define executor: bash on itself or Deployer implementation (default) |
29 | | -- [x] Make `driver` pipeline option support to define executor: bash on itself or Deployer implementation (default): |
30 | | - 1. [x] For Pipelines |
31 | | - 2. [x] For containered builds & runs |
32 | | - 3. [x] For Ansible runs |
33 | | -- [x] Fix issue which causes not to adding actions definitions when using a pipeline from the registry, to the project config |
34 | | -- [x] Add `info` field to requirements to inform users about commands or links to install them |
35 | | -- [x] Unify `edit`, `cat` & `rm` commands behavior |
36 | | -- [x] Add possibility to setup variables inside each pipeline independently |
37 | | -- [x] Add `use` command to synchronize content (with `subfolder` argument) |
| 3 | +- [~] TUI for editing containered (Docker/Podman), Ansible, GitHub CI/CD and GitLab CI/CD options for pipelines |
0 commit comments