Load preprocessed code-nav-data directly from object storage
What does this MR do?
Code navigation data is going to be stored as a folder with files which mimick the repository structure:
Project structure:
app
controllers
application_controller.rb
models
application.rb
root.rb
Code navigation data structure:
app
controllers
application_controller.rb.json
models
application.rb.json
root.rb.json
With this approach, fetching code navigation data for a file comes down to fetching the mimicked json file from ZIP artifact.
In order to detect the build which contains code navigation data, the build must be called code_navigation
Related issue: #202189 (closed)
Edited by Igor Drozdov