Enable optional pipeline statistics reporting to Salsa CI Dashboard for public projects
The before_script
of the extract-source
job is utilized to send the pipeline
identifiers to the backend of the dashboard when the project is public
and SALSA_CI_ENABLE_STATS
flag is enabled.
These identifiers allow the dashboard's backend to probe and retrieve the pipeline results, like which pipelines and jobs passed or failed, their durations, timestamps, and other relevant metadata.
The data collected is limited and consists only of non-sensitive metadata that is already public. No logs, secrets, or any confidential project data are included. This feature aligns with the overall objective of enhancing Salsa CI by getting insights into usage, adoption, pipeline health, regressions, and long-term trends, helping us respond aptly and promptly.
See #413