ci: install R directly; pin Julia pkgimage CPU target - #43
Merged
Merged
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. 🚀 New features to boost your workflow:
|
Beforerr
force-pushed
the
push-ztmnpknqntzm
branch
5 times, most recently
from
September 25, 2026 20:18
08526b3 to
e7023b9
Compare
Beforerr
force-pushed
the
push-ztmnpknqntzm
branch
from
September 25, 2026 20:23
e7023b9 to
b907e9f
Compare
…ed Go setup-r also installs R CMD check extras (apt sysreqs on Linux, Fortran and macOS utils on macOS) that the tests don't need. Linux uses distro r-base-core (4.3.3); Posit's release .deb pulls -dev deps and was ~4x slower. x64 runners vary in CPU; native pkgimages restored from cache were rejected on a different CPU, recompiling Revise (~25s) on a random job each run. Pin JULIA_CPU_TARGET=x86-64-v3 there. go-version '>=1.25' matches the runner's preinstalled Go instead of downloading 'stable' when the image lags. Grant actions: write so julia-actions/cache can delete superseded caches. Claude-Session: https://claude.ai/code/session_01WaXpaZH42vRSyuuvDQ9hFk
Beforerr
force-pushed
the
push-ztmnpknqntzm
branch
from
September 25, 2026 20:23
b907e9f to
d542ac3
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
R:
setup-rhas no option to skip its R CMD check extras (apt sysreqs on Linux ~21s, Fortran + macOS utils ~16s), so install R directly.r-base-core(R 4.3.3), noapt-get updateunless install failsTradeoff: Linux tests R 4.3.3 instead of current release. Posit's release .deb was tried (30s — it depends on -dev packages).
Julia: x64 runners vary in CPU, so
nativepkgimages restored from cache were rejected on a different CPU and Revise recompiled (18–33s) on one random Windows/Ubuntu job per run.JULIA_CPU_TARGET=x86-64-v3on x64 jobs (all runners have AVX2); macOS staysnative. Two runs after the change: no Revise recompile on any OS (was 1 of 3 jobs per run in the previous 3 runs).