Can we add a kick-off example with a configuration schema version? I'd like to experiment with very simple modules, I think it should be even possible to start with existing configuration, therefore I'd like to introduce versioning as soon as possible.
I'm not sure what's possible with FMF, I was hoping for some top-level object, something like this (based on workflow.fmf):
# Workflow steps: discover, provision, prepare, execute, report /schema: version: 0.0.1 /test: # Discover relevant tests discover: how: fmf # System requirements provision: memory: min: '1 GB' arch: - 'x86_64' # Machine configuration prepare:
Agreed. Add a top level object and version under it. Name schema sounds fine. Another option could be config as this is supposed to be an extensible ci configuration, so this would be version of the configuration format. It could serve similarly as .config for git or fmf (to store some additional stuff in the future if needed). Then fmf show would give:
schema
config
.config
fmf show
/ci/config version: 0.0.1
On the other hand it could be a bit misleading.