Summary
For the modifying YML, use project-keeper's as the reference:
https://github.com/exasol/project-keeper/blob/main/doc/user_guide/user_guide.md
Use pydantic to validate the model on loading.
Create a function to iterate over it & prepare it for using with a loaded workflow file.
The yaml dialect (and related schema) will be called .exasol-toolbox.yml.
build:
workflows:
- name: "ci-build.yml"
jobs:
- name: <job-name>
permissions:
<permission>: none | read | write
stepCustomizations:
- action: REPLACE | INSERT_AFTER
job: <job-name>
stepId: <step-id>
content:
name: <Step name>
id: <step-id>
uses: ...
with:
# ...
To Dos
Summary
For the modifying YML, use project-keeper's as the reference:
https://github.com/exasol/project-keeper/blob/main/doc/user_guide/user_guide.md
Use pydantic to validate the model on loading.
Create a function to iterate over it & prepare it for using with a loaded workflow file.
The yaml dialect (and related schema) will be called
.exasol-toolbox.yml.To Dos