Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extend CI for Ubuntu 22.04 #686

Merged

Conversation

LoremIPsummer
Copy link
Collaborator

@LoremIPsummer LoremIPsummer commented Nov 18, 2023

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

@LoremIPsummer LoremIPsummer self-assigned this Nov 18, 2023
@mcserep mcserep added the Target: Developer environment Developer environment issues consist of CodeCompass or 3rd-party build tooling, configuration or CI. label Nov 29, 2023
.github/scripts/ubuntu-22.04/setup_runtime.sh Outdated Show resolved Hide resolved
scripts/install_latest_build2.sh Show resolved Hide resolved
@mcserep
Copy link
Collaborator

mcserep commented Dec 5, 2023

Any update on this @LoremIPsummer?

@LoremIPsummer LoremIPsummer requested a review from mcserep December 6, 2023 14:37
Copy link
Collaborator

@mcserep mcserep left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good now, LGTM! 🚀

@mcserep mcserep merged commit da57451 into Ericsson:master Feb 3, 2024
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Target: Developer environment Developer environment issues consist of CodeCompass or 3rd-party build tooling, configuration or CI.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Extend CI for Ubuntu 22.04
2 participants