At INAF GitLab serves as the reference infrastructure for software development, continuous integration (CI/CD), and collaborative source code management. Based on the well-known DevOps platform, GitLab is the primary tool used by research groups and technical teams to manage the entire software life cycle, from version control to automated deployment.
In technological and scientific contexts, the service is essential for:
Collaboration and Security: Managing project access permissions with granularity, fostering openness toward international collaborations while simultaneously ensuring the protection of the Institute's intellectual assets.
Collaborative Development: Managing code repositories in a distributed manner, facilitating collaboration between researchers and developers located across various INAF sites through branching and merge request systems.
CI/CD Automation: Implementing continuous integration and delivery pipelines to automate testing, scientific data validation, and the deployment of software or analysis libraries.
Data Management and Scripting: Version-controlling not only source code but also data analysis scripts and scientific processing pipelines, ensuring research reproducibility.

