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

release-tests: use Ubuntu Jammy runner #18712

Merged
merged 1 commit into from
Oct 8, 2022

Conversation

miri64
Copy link
Member

@miri64 miri64 commented Oct 8, 2022

Contribution description

We are using Ubuntu Jammy (22.04) with our docker containers to build the release, but the release tests are still run in ubuntu-latest, which, at the moment, is still Ubuntu Focal (20.04): https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources. Because of that, both the libasan used and libc used differ between builder and the test runner which leads to an execution error of the native binaries. This moves the Github Action runner to ubuntu-2204 and installs libasan 6 instead of libasan 5.

Testing procedure

I ran the release tests with a representative subset of the tests that are currently failing with master: https://github.com/miri64/RIOT/actions/runs/3209912518/jobs/5246989391 they now succeed. I also started a full run here https://github.com/miri64/RIOT/actions/runs/3209936619/jobs/5247032154, which did not finish yet, but the not iotlab_creds tests should still succeed.

Issues/PRs references

None.

@github-actions github-actions bot added the Area: CI Area: Continuous Integration of RIOT components label Oct 8, 2022
@miri64 miri64 added Type: bug The issue reports a bug / The PR fixes a bug (including spelling errors) Area: CI Area: Continuous Integration of RIOT components CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR CI: skip compile test If set, CI server will run only non-compile jobs, but no compile jobs or their dependent jobs and removed Area: CI Area: Continuous Integration of RIOT components labels Oct 8, 2022
@riot-ci
Copy link

riot-ci commented Oct 8, 2022

Murdock results

✔️ PASSED

fe5c00a release-tests: use Ubuntu Jammy runner

Success Failures Total Runtime
1 0 1 49s

Artifacts

This only reflects a subset of all builds from https://ci-prod.riot-os.org. Please refer to https://ci.riot-os.org for a complete build for now.

@maribu maribu enabled auto-merge October 8, 2022 10:50
@maribu maribu merged commit cf0432f into RIOT-OS:master Oct 8, 2022
@miri64 miri64 deleted the release-tests/fix/jammy branch October 8, 2022 10:58
@miri64
Copy link
Member Author

miri64 commented Oct 8, 2022

Thanks!

@miri64
Copy link
Member Author

miri64 commented Oct 8, 2022

Ok, only the cord_ep tests fail now, but that was to be expected after @Teufelchen1's rework in #14715 #18053. I think we need to adopt the release specs repo for that still.

https://github.com/miri64/RIOT/actions/runs/3209936619/jobs/5247032154

@maribu maribu added this to the Release 2022.10 milestone Oct 14, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: CI Area: Continuous Integration of RIOT components CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR CI: skip compile test If set, CI server will run only non-compile jobs, but no compile jobs or their dependent jobs Type: bug The issue reports a bug / The PR fixes a bug (including spelling errors)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants