CI/CD pipeline configuration file generator supporting GitLab and Github DevOps platforms
- Project
- 21014 GenerIoT
- Type
- New product
- Description
A projector or generator utilizing IoT-PML metamodel(s), focusing on generating CI/CD pipeline configuration files for supported platforms from a common, platform-agnostic CI/CD IoT-PML model. The current supported platforms are GitLab and GitHub.
- Contact
- Toni Blåfield (TAU) / Sebastian Reiter (FZI)
- toni.blafield@tuni.fi
- Technical features
The generator is one of the many code generators or model-to-output projectors in IoT-PML. It takes as an argument the target DevOps platform to generate the functional CI/CD configuration to and the IPM file consisting of the model of the pipeline configuration and the order model of execution steps in the pipeline. The generator currently supports 2 targets: GitLab CI and GitHub Action Workflows. It is possible to support more platforms. The output of the generator is a YAML file consisting of the full CI/CD pipeline for the corresponding DevOps platform which can be copied over to the platform and enabled to bring-into-service rapidly.
- Integration constraints
The generator is dependent of the IoT-PML modeling platform, language, and metamodels. The output configuration targets are directly integrate to the corresponding DevOps platforms by copying the output configuration YAML file to the targeted repository to enable the developed necessary CI/CD functionalities in the targeted platform.
- Targeted customer(s)
It mainly involves B2B and internal software development processes, where DevOps practices and CI/CD pipelines are utilized as part of the (IoT) software development.
- Conditions for reuse
The licensing of the IoT-PML Grismo toolset repository determines the conditions to reuse the metamodels, language and the generator itself.
- Confidentiality
- Public
- Publication date
- 01-05-2026
- Involved partners
- FZI Forschungszentrum Informatik (DEU)
- Tampere University (FIN)