Skip to content

Commit 1a16464

Browse files
committed
Initial CircleCI
1 parent 5031139 commit 1a16464

1 file changed

Lines changed: 68 additions & 0 deletions

File tree

.circleci/config.yml

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# Copyright (c) 2024 Arjuna Technologies, Newcastle upon Tyne. All rights reserved.
2+
3+
version: 2.1
4+
5+
jobs:
6+
dsbaseclient:
7+
docker:
8+
- image: cimg/base:current
9+
resource_class: small
10+
steps:
11+
- checkout
12+
- setup_remote_docker:
13+
docker_layout_caching: true
14+
- run: |
15+
echo "Building"
16+
echo " Repo Name: " $CIRCLE_PROJECT_REPONAME
17+
echo " Branch: " $CIRCLE_BRANCH
18+
echo " Tag: " $CIRCLE_TAG
19+
- run:
20+
command: |
21+
sudo apt-get update -y
22+
sudo apt-get install -y r-base-core cmake
23+
- run:
24+
command: |
25+
sudo apt-get install -y libxml2-dev libcurl4-openssl-dev libssl-dev libgsl-dev libgit2-dev
26+
sudo apt-get install -y libharfbuzz-dev libfribidi-dev libmagick++-dev
27+
- run:
28+
command: |
29+
sudo Rscript -e "install.packages('devtools', dependencies=TRUE)"
30+
sudo Rscript -e "install.packages('covr', dependencies=TRUE)"
31+
32+
sudo Rscript -e "install.packages('fields', dependencies=TRUE)"
33+
sudo Rscript -e "install.packages('meta', dependencies=TRUE)"
34+
sudo Rscript -e "install.packages('metafor', dependencies=TRUE)"
35+
sudo Rscript -e "install.packages('ggplot2', dependencies=TRUE)"
36+
sudo Rscript -e "install.packages('gridExtra', dependencies=TRUE)"
37+
sudo Rscript -e "install.packages('data.table', dependencies=TRUE)"
38+
sudo Rscript -e "install.packages('panelaggregation', dependencies=TRUE)"
39+
40+
sudo Rscript -e "install.packages('DSI', dependencies=TRUE)"
41+
sudo Rscript -e "install.packages('DSOpal', dependencies=TRUE)"
42+
sudo Rscript -e "install.packages('DSLite', dependencies=TRUE)"
43+
sudo Rscript -e "install.packages('MolgenisAuth', dependencies=TRUE)"
44+
sudo Rscript -e "install.packages('MolgenisArmadillo', dependencies=TRUE)"
45+
sudo Rscript -e "install.packages('DSMolgenisArmadillo', dependencies=TRUE)"
46+
sudo Rscript -e "install.packages('DescTools', dependencies=TRUE)"
47+
sudo Rscript -e "install.packages('e1071', dependencies=TRUE)"
48+
49+
sudo Rscript -e "install.packages('RANN', dependencies=TRUE)"
50+
sudo Rscript -e "install.packages('stringr', dependencies=TRUE)"
51+
sudo Rscript -e "install.packages('lme4', dependencies=TRUE)"
52+
sudo Rscript -e "install.packages('dplyr', dependencies=TRUE)"
53+
sudo Rscript -e "install.packages('reshape2', dependencies=TRUE)"
54+
sudo Rscript -e "install.packages('polycor', dependencies=TRUE)"
55+
sudo Rscript -e "install.packages('splines', dependencies=TRUE)"
56+
sudo Rscript -e "install.packages('gamlss', dependencies=TRUE)"
57+
sudo Rscript -e "install.packages('gamlss.dist', dependencies=TRUE)"
58+
sudo Rscript -e "install.packages('mice', dependencies=TRUE)"
59+
sudo Rscript -e "install.packages('childsds', dependencies=TRUE)"
60+
sudo Rscript -e "install.packages('xml2', dependencies=TRUE)"
61+
sudo Rscript -e "install.packages('covr', dependencies=TRUE)"
62+
- run:
63+
command: |
64+
sudo Rscript -e 'library(covr); options("default_driver"="OpalDriver"); covr::codecov("dsBaseClient", token="'$CODECOV_TOKEN'", quiet=FALSE)'
65+
workflows:
66+
build:
67+
jobs:
68+
- dsbaseclient

0 commit comments

Comments
 (0)