You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
command: R -e "devtools::install_deps(dep = TRUE, dependencies = TRUE)"
22
-
- run:
23
-
name: Check code style
24
-
command: |
25
-
R -e 'if (!requireNamespace("remotes", quietly = TRUE)) install.packages("remotes"); if (!requireNamespace("styler", quietly = TRUE) || as.character(utils::packageVersion("styler")) != "1.11.0") remotes::install_version("styler", version = "1.11.0", upgrade = "never")'
26
-
R -e 'result <- styler::style_pkg(dry = "on", style = styler::tidyverse_style, strict = FALSE); if (!all(result[["changed"]] == FALSE)) { message("Code style check found files that would be reformatted. Run styler::style_pkg(style = styler::tidyverse_style) locally."); print(result[result[["changed"]], "file", drop = FALSE]) }'
27
-
- run:
28
-
name: Build package
29
-
command: R CMD build .
30
-
- run:
31
-
name: Check package
32
-
command: R CMD check *tar.gz
33
-
- run:
34
-
name: Calculate and upload code coverage
35
-
command: |
36
-
R -e 'if (!requireNamespace("covr", quietly = TRUE)) install.packages("covr")'
echo "Codecov uploader not available; skipping upload."
48
-
fi
49
-
3
+
setup_steps: &setup_steps
4
+
- checkout
5
+
- run:
6
+
name: Install libraries
7
+
command: |
8
+
apt update \
9
+
&& apt install -y --no-install-recommends \
10
+
curl \
11
+
r-cran-devtools \
12
+
r-bioc-rhdf5 \
13
+
r-bioc-delayedarray \
14
+
pandoc \
15
+
texlive-latex-recommended \
16
+
texlive-fonts-recommended \
17
+
texlive-fonts-extra
18
+
- run:
19
+
name: Install package dependencies
20
+
command: R -e "devtools::install_deps(dep = TRUE, dependencies = TRUE)"
21
+
- run:
22
+
name: Check code style
23
+
command: |
24
+
R -e 'if (!requireNamespace("remotes", quietly = TRUE)) install.packages("remotes"); if (!requireNamespace("styler", quietly = TRUE) || as.character(utils::packageVersion("styler")) != "1.11.0") remotes::install_version("styler", version = "1.11.0", upgrade = "never")'
25
+
R -e 'result <- styler::style_pkg(dry = "on", style = styler::tidyverse_style, strict = FALSE); if (!all(result[["changed"]] == FALSE)) { message("Code style check found files that would be reformatted. Run styler::style_pkg(style = styler::tidyverse_style) locally."); print(result[result[["changed"]], "file", drop = FALSE]) }'
26
+
- run:
27
+
name: Build package
28
+
command: R CMD build .
29
+
- persist_to_workspace:
30
+
root: .
31
+
paths:
32
+
- "*.tar.gz"
50
33
51
34
jobs:
52
-
releaseJammy:
35
+
setup_and_build:
36
+
docker:
37
+
- image: rocker/r2u:jammy
38
+
steps: *setup_steps
39
+
40
+
check_package:
41
+
docker:
42
+
- image: rocker/r2u:jammy
43
+
steps:
44
+
- checkout
45
+
- run:
46
+
name: Install libraries
47
+
command: |
48
+
apt update \
49
+
&& apt install -y --no-install-recommends \
50
+
curl \
51
+
r-cran-devtools \
52
+
r-bioc-rhdf5 \
53
+
r-bioc-delayedarray \
54
+
pandoc \
55
+
texlive-latex-recommended \
56
+
texlive-fonts-recommended \
57
+
texlive-fonts-extra
58
+
- run:
59
+
name: Install package dependencies
60
+
command: R -e "devtools::install_deps(dep = TRUE, dependencies = TRUE)"
61
+
- attach_workspace:
62
+
at: .
63
+
- run:
64
+
name: Check package
65
+
command: R CMD check *tar.gz
66
+
67
+
calculate_coverage:
53
68
docker:
54
69
- image: rocker/r2u:jammy
55
-
<<: *steps
70
+
steps:
71
+
- checkout
72
+
- run:
73
+
name: Install libraries
74
+
command: |
75
+
apt update \
76
+
&& apt install -y --no-install-recommends \
77
+
curl \
78
+
r-cran-devtools \
79
+
r-bioc-rhdf5 \
80
+
r-bioc-delayedarray \
81
+
pandoc \
82
+
texlive-latex-recommended \
83
+
texlive-fonts-recommended \
84
+
texlive-fonts-extra
85
+
- run:
86
+
name: Install package dependencies
87
+
command: R -e "devtools::install_deps(dep = TRUE, dependencies = TRUE)"
88
+
- run:
89
+
name: Calculate and upload code coverage
90
+
command: |
91
+
R -e 'if (!requireNamespace("covr", quietly = TRUE)) install.packages("covr")'
0 commit comments