chore: update code nagivation to use scip
Description
Code Navigation currently uses LSIF
to generate the file which we parse for code navigation in GitLab. The LSIF generation process isn't supported with Go 1.22 or later, which now requires SCIP
. This introduces a new set of CI jobs to generate the configuration as SCIP
then convert it to LSIF Compatible
so that GitLab can still process the results.
Some additional details on SCIP in gitlab#412981
Related Issues
Resolves #[issue_number]
How has this been tested?
Screenshots (if appropriate):
Types of changes
-
Bug fix (non-breaking change which fixes an issue) -
New feature (non-breaking change which adds functionality) -
Breaking change (fix or feature that would cause existing functionality to change) -
Documentation -
Chore (Related to CI or Packaging to platforms) -
Test gap
Edited by Kai Armstrong