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

WIP: [ci] [R-package] re-enable clang-18 testing (fixes #6369) #6381

Draft
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

jameslamb
Copy link
Collaborator

@jameslamb jameslamb commented Mar 24, 2024

Fixes #6116
Fixes #6369

CRAN tests every submission with R-devel and clang-18. Until #6357, LightGBM's CI did as well, to reduce the risk of issues during submissions of the R package to CRAN.

As documented in #6369, those clang-18 CI jobs started failing a few weeks ago.

The root cause? It seems that the rhub/debian-clang-devel images are no longer getting updated, and the new clang-18 packages can't be installed in the last released version (#6369 (comment)).

The maintainers of that image and the others used by R Hub appear to have abandoned https://github.com/r-hub/rhub-linux-builders in favor of https://github.com/r-hub/containers. This PR proposes re-enabling clang-18 tests by using an image from https://github.com/r-hub/containers.

Notes for Reviewers

This new test uses Ubuntu, not Debian

According to https://r-hub.github.io/containers/, the image that project uses to mimic r-devel-linux-x86_64-debian-clang is an Ubuntu image.

Screen Shot 2024-03-24 at 1 24 41 AM

So it's not Debian... but testing against R-devel + clang-18 on every commit would be better than not testing that combination. And I'm proposing keeping the clang-16 and clang-17 jobs running on rhub/debian-clang-devel for as long as we can keep them working.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[ci] [R-package] clang-18 jobs failing [ci] [R-package] update to new R-hub container images
1 participant