Skip to content

Commit e7e031d

Browse files
authored
Merge pull request #76 from zivy/updateCircleCIScript
Correct usage of R version and resource class.
2 parents 6156499 + 1220953 commit e7e031d

File tree

1 file changed

+14
-15
lines changed

1 file changed

+14
-15
lines changed

.circleci/config.yml

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,12 @@ executors:
1212
environment:
1313
RUNNER_OS: linux
1414
resource_class: large
15-
macos-intel:
16-
macos:
17-
xcode: 15.0.0
18-
environment:
19-
RUNNER_OS: macos
20-
resource_class: macos.x86.medium.gen2
2115
macos-arm:
2216
macos:
23-
xcode: 15.0.0
17+
xcode: 16.4.0
2418
environment:
2519
RUNNER_OS: macos
26-
resource_class: macos.m1.medium.gen1
20+
resource_class: m4pro.medium
2721

2822
jobs:
2923
r-build:
@@ -41,15 +35,20 @@ jobs:
4135
- run:
4236
name: Install R << parameters.r-version >>
4337
command: |
38+
# Install rig, R Installation Manager (https://github.com/r-lib/rig) to control installed R version
4439
if [ "$RUNNER_OS" == "macos" ]; then
45-
brew install r
40+
curl -L https://github.com/r-lib/rig/releases/download/latest/rig-macos-latest.pkg -o rig.pkg
41+
sudo installer -pkg rig.pkg -target /
42+
rm rig.pkg
43+
rig add << parameters.r-version >>
44+
rig default << parameters.r-version >>
4645
elif [ "$RUNNER_OS" == "linux" ]; then
47-
sudo apt-get -y update
48-
sudo apt-get install -y software-properties-common dirmngr
49-
wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc
50-
sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"
51-
sudo apt-get update
52-
sudo apt-get install -y r-base
46+
curl -L https://github.com/r-lib/rig/releases/download/latest/rig-linux-latest.tar.gz -o rig.tar.gz
47+
tar xzf rig.tar.gz
48+
sudo mv rig /usr/local/bin/
49+
rm rig.tar.gz
50+
sudo rig add << parameters.r-version >>
51+
sudo rig default << parameters.r-version >>
5352
fi
5453
- run:
5554
name: System Dependencies

0 commit comments

Comments
 (0)