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
521 stars 102 forks source link

Extend CI for Ubuntu 22.04 #686

Closed LoremIPsummer closed 10 months ago

LoremIPsummer commented 1 year 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 11 months ago

Any update on this @LoremIPsummer?