Ericsson / CodeCompass

CodeCompass is a software comprehension tool for large scale software written in C/C++ and Java
https://codecompass.net
GNU General Public License v3.0
496 stars 96 forks source link

Extend CI for Ubuntu 22.04 #686

Closed LoremIPsummer closed 5 months ago

LoremIPsummer commented 7 months ago

Adds support for ubuntu 22.04 runs in the CI with caching abilities. Also contains some rework for the ubuntu 20.04 scripts.

Unfortunately, since matrix actions doesn't support dynamic variables (outputs), the cache keys had to be hard-coded for each OS. In my opinion, considering how many OSes we target, it shouldn't lead to scaling issues.

During the parse job, the current matrix.os with the combination of one of the output keys ensures that the correct dependencies will be used.

fixes #631

mcserep commented 7 months ago

Any update on this @LoremIPsummer?