Skip to content

Commit dda59c1

Browse files
authored
add setup-r-dependencies (#1297)
Related to insightsengineering/nestdevs-tasks#65 Switch to setup-r-dependencies. Added `teal.modules.clinical` for lookup-refs.
1 parent 389eb12 commit dda59c1

File tree

4 files changed

+193
-2
lines changed

4 files changed

+193
-2
lines changed

.github/workflows/check.yaml

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,25 @@ jobs:
4141
checking top-level files .* NOTE
4242
unit-test-report-brand: >-
4343
https://raw.githubusercontent.com/insightsengineering/hex-stickers/main/thumbs/teal.png
44+
deps-installation-method: setup-r-dependencies
45+
lookup-refs: |
46+
insightsengineering/teal
47+
insightsengineering/teal.transform
48+
insightsengineering/tern
49+
insightsengineering/rlistings
50+
insightsengineering/formatters
51+
insightsengineering/rtables
52+
insightsengineering/rtables.officer
53+
insightsengineering/teal.code
54+
insightsengineering/teal.data
55+
insightsengineering/teal.logger
56+
insightsengineering/teal.reporter
57+
insightsengineering/teal.widgets
58+
insightsengineering/teal.slice
59+
insightsengineering/tern.gee
60+
insightsengineering/tern.mmrm
61+
insightsengineering/nestcolor
62+
insightsengineering/roxy.shinylive
4463
r-cmd-non-cran:
4564
name: R CMD Check (non-CRAN) 🧬
4665
uses: insightsengineering/r.pkg.template/.github/workflows/build-check-install.yaml@main
@@ -61,6 +80,25 @@ jobs:
6180
checking Rd .usage sections .* NOTE
6281
checking for unstated dependencies in vignettes .* NOTE
6382
checking top-level files .* NOTE
83+
deps-installation-method: setup-r-dependencies
84+
lookup-refs: |
85+
insightsengineering/teal
86+
insightsengineering/teal.transform
87+
insightsengineering/tern
88+
insightsengineering/rlistings
89+
insightsengineering/formatters
90+
insightsengineering/rtables
91+
insightsengineering/rtables.officer
92+
insightsengineering/teal.code
93+
insightsengineering/teal.data
94+
insightsengineering/teal.logger
95+
insightsengineering/teal.reporter
96+
insightsengineering/teal.widgets
97+
insightsengineering/teal.slice
98+
insightsengineering/tern.gee
99+
insightsengineering/tern.mmrm
100+
insightsengineering/nestcolor
101+
insightsengineering/roxy.shinylive
64102
coverage:
65103
name: Coverage 📔
66104
uses: insightsengineering/r.pkg.template/.github/workflows/test-coverage.yaml@main
@@ -69,6 +107,25 @@ jobs:
69107
with:
70108
additional-env-vars: |
71109
NOT_CRAN=true
110+
deps-installation-method: setup-r-dependencies
111+
lookup-refs: |
112+
insightsengineering/teal
113+
insightsengineering/teal.transform
114+
insightsengineering/tern
115+
insightsengineering/rlistings
116+
insightsengineering/formatters
117+
insightsengineering/rtables
118+
insightsengineering/rtables.officer
119+
insightsengineering/teal.code
120+
insightsengineering/teal.data
121+
insightsengineering/teal.logger
122+
insightsengineering/teal.reporter
123+
insightsengineering/teal.widgets
124+
insightsengineering/teal.slice
125+
insightsengineering/tern.gee
126+
insightsengineering/tern.mmrm
127+
insightsengineering/nestcolor
128+
insightsengineering/roxy.shinylive
72129
linter:
73130
if: github.event_name != 'push'
74131
name: SuperLinter 🦸‍♀️
@@ -80,6 +137,25 @@ jobs:
80137
REPO_GITHUB_TOKEN: ${{ secrets.REPO_GITHUB_TOKEN }}
81138
with:
82139
auto-update: true
140+
deps-installation-method: setup-r-dependencies
141+
lookup-refs: |
142+
insightsengineering/teal
143+
insightsengineering/teal.transform
144+
insightsengineering/tern
145+
insightsengineering/rlistings
146+
insightsengineering/formatters
147+
insightsengineering/rtables
148+
insightsengineering/rtables.officer
149+
insightsengineering/teal.code
150+
insightsengineering/teal.data
151+
insightsengineering/teal.logger
152+
insightsengineering/teal.reporter
153+
insightsengineering/teal.widgets
154+
insightsengineering/teal.slice
155+
insightsengineering/tern.gee
156+
insightsengineering/tern.mmrm
157+
insightsengineering/nestcolor
158+
insightsengineering/roxy.shinylive
83159
gitleaks:
84160
name: gitleaks 💧
85161
uses: insightsengineering/r.pkg.template/.github/workflows/gitleaks.yaml@main

.github/workflows/docs.yaml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,3 +42,22 @@ jobs:
4242
with:
4343
default-landing-page: latest-tag
4444
additional-unit-test-report-directories: unit-test-report-non-cran
45+
deps-installation-method: setup-r-dependencies
46+
lookup-refs: |
47+
insightsengineering/teal
48+
insightsengineering/teal.transform
49+
insightsengineering/tern
50+
insightsengineering/rlistings
51+
insightsengineering/formatters
52+
insightsengineering/rtables
53+
insightsengineering/rtables.officer
54+
insightsengineering/teal.code
55+
insightsengineering/teal.data
56+
insightsengineering/teal.logger
57+
insightsengineering/teal.reporter
58+
insightsengineering/teal.widgets
59+
insightsengineering/teal.slice
60+
insightsengineering/tern.gee
61+
insightsengineering/tern.mmrm
62+
insightsengineering/nestcolor
63+
insightsengineering/roxy.shinylive

.github/workflows/release.yaml

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,51 @@ jobs:
1616
REPO_GITHUB_TOKEN: ${{ secrets.REPO_GITHUB_TOKEN }}
1717
with:
1818
default-landing-page: latest-tag
19+
deps-installation-method: setup-r-dependencies
20+
lookup-refs: |
21+
insightsengineering/teal
22+
insightsengineering/teal.transform
23+
insightsengineering/tern
24+
insightsengineering/rlistings
25+
insightsengineering/formatters
26+
insightsengineering/rtables
27+
insightsengineering/rtables.officer
28+
insightsengineering/teal.code
29+
insightsengineering/teal.data
30+
insightsengineering/teal.logger
31+
insightsengineering/teal.reporter
32+
insightsengineering/teal.widgets
33+
insightsengineering/teal.slice
34+
insightsengineering/tern.gee
35+
insightsengineering/tern.mmrm
36+
insightsengineering/nestcolor
37+
insightsengineering/roxy.shinylive
1938
validation:
2039
name: R Package Validation report 📃
2140
needs: release
2241
uses: insightsengineering/r.pkg.template/.github/workflows/validation.yaml@main
2342
secrets:
2443
REPO_GITHUB_TOKEN: ${{ secrets.REPO_GITHUB_TOKEN }}
44+
with:
45+
deps-installation-method: setup-r-dependencies
46+
lookup-refs: |
47+
insightsengineering/teal
48+
insightsengineering/teal.transform
49+
insightsengineering/tern
50+
insightsengineering/rlistings
51+
insightsengineering/formatters
52+
insightsengineering/rtables
53+
insightsengineering/rtables.officer
54+
insightsengineering/teal.code
55+
insightsengineering/teal.data
56+
insightsengineering/teal.logger
57+
insightsengineering/teal.reporter
58+
insightsengineering/teal.widgets
59+
insightsengineering/teal.slice
60+
insightsengineering/tern.gee
61+
insightsengineering/tern.mmrm
62+
insightsengineering/nestcolor
63+
insightsengineering/roxy.shinylive
2564
release:
2665
name: Create release 🎉
2766
uses: insightsengineering/r.pkg.template/.github/workflows/release.yaml@main
@@ -46,6 +85,25 @@ jobs:
4685
checking top-level files .* NOTE
4786
unit-test-report-brand: >-
4887
https://raw.githubusercontent.com/insightsengineering/hex-stickers/main/thumbs/teal.png
88+
deps-installation-method: setup-r-dependencies
89+
lookup-refs: |
90+
insightsengineering/teal
91+
insightsengineering/teal.transform
92+
insightsengineering/tern
93+
insightsengineering/rlistings
94+
insightsengineering/formatters
95+
insightsengineering/rtables
96+
insightsengineering/rtables.officer
97+
insightsengineering/teal.code
98+
insightsengineering/teal.data
99+
insightsengineering/teal.logger
100+
insightsengineering/teal.reporter
101+
insightsengineering/teal.widgets
102+
insightsengineering/teal.slice
103+
insightsengineering/tern.gee
104+
insightsengineering/tern.mmrm
105+
insightsengineering/nestcolor
106+
insightsengineering/roxy.shinylive
49107
coverage:
50108
name: Coverage 📔
51109
needs: [release, docs]
@@ -55,6 +113,25 @@ jobs:
55113
with:
56114
additional-env-vars: |
57115
NOT_CRAN=true
116+
deps-installation-method: setup-r-dependencies
117+
lookup-refs: |
118+
insightsengineering/teal
119+
insightsengineering/teal.transform
120+
insightsengineering/tern
121+
insightsengineering/rlistings
122+
insightsengineering/formatters
123+
insightsengineering/rtables
124+
insightsengineering/rtables.officer
125+
insightsengineering/teal.code
126+
insightsengineering/teal.data
127+
insightsengineering/teal.logger
128+
insightsengineering/teal.reporter
129+
insightsengineering/teal.widgets
130+
insightsengineering/teal.slice
131+
insightsengineering/tern.gee
132+
insightsengineering/tern.mmrm
133+
insightsengineering/nestcolor
134+
insightsengineering/roxy.shinylive
58135
wasm:
59136
name: Build WASM packages 🧑‍🏭
60137
needs: release

.github/workflows/scheduled.yaml

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: Scheduled 🕰️
33

44
on:
55
schedule:
6-
- cron: '45 3 * * 0'
6+
- cron: "45 3 * * 0"
77
workflow_dispatch:
88
inputs:
99
chosen-workflow:
@@ -56,6 +56,23 @@ jobs:
5656
)
5757
name: revdepcheck ↩️
5858
uses: insightsengineering/r.pkg.template/.github/workflows/revdepcheck.yaml@main
59+
with:
60+
lookup-refs: |
61+
insightsengineering/teal
62+
insightsengineering/teal.transform
63+
insightsengineering/tern
64+
insightsengineering/rlistings
65+
insightsengineering/formatters
66+
insightsengineering/rtables
67+
insightsengineering/rtables.officer
68+
insightsengineering/teal.code
69+
insightsengineering/teal.data
70+
insightsengineering/teal.logger
71+
insightsengineering/teal.reporter
72+
insightsengineering/teal.widgets
73+
insightsengineering/teal.slice
74+
insightsengineering/tern.gee
75+
insightsengineering/tern.mmrm
5976
rhub:
6077
if: >
6178
github.event_name == 'schedule' || (
@@ -70,12 +87,14 @@ jobs:
7087
insightsengineering/teal.transform
7188
insightsengineering/tern
7289
insightsengineering/rlistings
90+
insightsengineering/formatters
7391
insightsengineering/rtables
92+
insightsengineering/rtables.officer
7493
insightsengineering/teal.code
7594
insightsengineering/teal.data
7695
insightsengineering/teal.logger
7796
insightsengineering/teal.reporter
78-
insightsengineering/teal.slice
7997
insightsengineering/teal.widgets
98+
insightsengineering/teal.slice
8099
insightsengineering/tern.gee
81100
insightsengineering/tern.mmrm

0 commit comments

Comments
 (0)