Skip to content

Commit fbafae8

Browse files
authored
add setup-r-dependencies (#815)
Related to insightsengineering/nestdevs-tasks#65 Switch to setup-r-dependencies. Added `teal.modules.general` for lookup-refs.
1 parent 94ff381 commit fbafae8

File tree

5 files changed

+151
-44
lines changed

5 files changed

+151
-44
lines changed

.github/workflows/check.yaml

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,22 @@ jobs:
4242
checking top-level files .* NOTE
4343
unit-test-report-brand: >-
4444
https://raw.githubusercontent.com/insightsengineering/hex-stickers/main/thumbs/teal.png
45+
deps-installation-method: setup-r-dependencies
46+
lookup-refs: |
47+
insightsengineering/roxy.shinylive
48+
insightsengineering/teal
49+
insightsengineering/teal.transform
50+
insightsengineering/teal.code
51+
insightsengineering/teal.data
52+
insightsengineering/teal.logger
53+
insightsengineering/teal.reporter
54+
insightsengineering/teal.widgets
55+
insightsengineering/teal.slice
56+
insightsengineering/tern
57+
insightsengineering/formatters
58+
insightsengineering/rtables
59+
insightsengineering/rtables.officer
60+
insightsengineering/nestcolor
4561
r-cmd-non-cran:
4662
name: R CMD Check (non-CRAN) 🧬
4763
uses: insightsengineering/r.pkg.template/.github/workflows/build-check-install.yaml@main
@@ -64,6 +80,22 @@ jobs:
6480
checking Rd .usage sections .* NOTE
6581
checking for unstated dependencies in vignettes .* NOTE
6682
checking top-level files .* NOTE
83+
deps-installation-method: setup-r-dependencies
84+
lookup-refs: |
85+
insightsengineering/roxy.shinylive
86+
insightsengineering/teal
87+
insightsengineering/teal.transform
88+
insightsengineering/teal.code
89+
insightsengineering/teal.data
90+
insightsengineering/teal.logger
91+
insightsengineering/teal.reporter
92+
insightsengineering/teal.widgets
93+
insightsengineering/teal.slice
94+
insightsengineering/tern
95+
insightsengineering/formatters
96+
insightsengineering/rtables
97+
insightsengineering/rtables.officer
98+
insightsengineering/nestcolor
6799
coverage:
68100
name: Coverage 📔
69101
uses: insightsengineering/r.pkg.template/.github/workflows/test-coverage.yaml@main
@@ -72,6 +104,22 @@ jobs:
72104
with:
73105
additional-env-vars: |
74106
NOT_CRAN=true
107+
deps-installation-method: setup-r-dependencies
108+
lookup-refs: |
109+
insightsengineering/roxy.shinylive
110+
insightsengineering/teal
111+
insightsengineering/teal.transform
112+
insightsengineering/teal.code
113+
insightsengineering/teal.data
114+
insightsengineering/teal.logger
115+
insightsengineering/teal.reporter
116+
insightsengineering/teal.widgets
117+
insightsengineering/teal.slice
118+
insightsengineering/tern
119+
insightsengineering/formatters
120+
insightsengineering/rtables
121+
insightsengineering/rtables.officer
122+
insightsengineering/nestcolor
75123
linter:
76124
if: github.event_name != 'push'
77125
name: SuperLinter 🦸‍♀️
@@ -83,6 +131,22 @@ jobs:
83131
REPO_GITHUB_TOKEN: ${{ secrets.REPO_GITHUB_TOKEN }}
84132
with:
85133
auto-update: true
134+
deps-installation-method: setup-r-dependencies
135+
lookup-refs: |
136+
insightsengineering/roxy.shinylive
137+
insightsengineering/teal
138+
insightsengineering/teal.transform
139+
insightsengineering/teal.code
140+
insightsengineering/teal.data
141+
insightsengineering/teal.logger
142+
insightsengineering/teal.reporter
143+
insightsengineering/teal.widgets
144+
insightsengineering/teal.slice
145+
insightsengineering/tern
146+
insightsengineering/formatters
147+
insightsengineering/rtables
148+
insightsengineering/rtables.officer
149+
insightsengineering/nestcolor
86150
gitleaks:
87151
name: gitleaks 💧
88152
uses: insightsengineering/r.pkg.template/.github/workflows/gitleaks.yaml@main

.github/workflows/docs.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,3 +42,19 @@ 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/roxy.shinylive
48+
insightsengineering/teal
49+
insightsengineering/teal.transform
50+
insightsengineering/teal.code
51+
insightsengineering/teal.data
52+
insightsengineering/teal.logger
53+
insightsengineering/teal.reporter
54+
insightsengineering/teal.widgets
55+
insightsengineering/teal.slice
56+
insightsengineering/tern
57+
insightsengineering/formatters
58+
insightsengineering/rtables
59+
insightsengineering/rtables.officer
60+
insightsengineering/nestcolor

.github/workflows/release.yaml

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,43 @@ 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/teal.code
24+
insightsengineering/teal.data
25+
insightsengineering/teal.logger
26+
insightsengineering/teal.reporter
27+
insightsengineering/teal.widgets
28+
insightsengineering/tern
29+
insightsengineering/nestcolor
30+
insightsengineering/roxy.shinylive
31+
insightsengineering/formatters
32+
insightsengineering/rtables
33+
insightsengineering/rtables.officer
1934
validation:
2035
name: R Package Validation report 📃
2136
needs: release
2237
uses: insightsengineering/r.pkg.template/.github/workflows/validation.yaml@main
2338
secrets:
2439
REPO_GITHUB_TOKEN: ${{ secrets.REPO_GITHUB_TOKEN }}
40+
with:
41+
deps-installation-method: setup-r-dependencies
42+
lookup-refs: |
43+
insightsengineering/teal
44+
insightsengineering/teal.transform
45+
insightsengineering/teal.code
46+
insightsengineering/teal.data
47+
insightsengineering/teal.logger
48+
insightsengineering/teal.reporter
49+
insightsengineering/teal.widgets
50+
insightsengineering/tern
51+
insightsengineering/nestcolor
52+
insightsengineering/roxy.shinylive
53+
insightsengineering/formatters
54+
insightsengineering/rtables
55+
insightsengineering/rtables.officer
2556
release:
2657
name: Create release 🎉
2758
uses: insightsengineering/r.pkg.template/.github/workflows/release.yaml@main
@@ -46,6 +77,21 @@ jobs:
4677
checking top-level files .* NOTE
4778
unit-test-report-brand: >-
4879
https://raw.githubusercontent.com/insightsengineering/hex-stickers/main/thumbs/teal.png
80+
deps-installation-method: setup-r-dependencies
81+
lookup-refs: |
82+
insightsengineering/roxy.shinylive
83+
insightsengineering/teal
84+
insightsengineering/teal.transform
85+
insightsengineering/teal.code
86+
insightsengineering/teal.data
87+
insightsengineering/teal.logger
88+
insightsengineering/teal.reporter
89+
insightsengineering/teal.widgets
90+
insightsengineering/tern
91+
insightsengineering/formatters
92+
insightsengineering/rtables
93+
insightsengineering/rtables.officer
94+
insightsengineering/nestcolor
4995
coverage:
5096
name: Coverage 📔
5197
needs: [release, docs]
@@ -55,6 +101,22 @@ jobs:
55101
with:
56102
additional-env-vars: |
57103
NOT_CRAN=true
104+
deps-installation-method: setup-r-dependencies
105+
lookup-refs: |
106+
insightsengineering/roxy.shinylive
107+
insightsengineering/teal
108+
insightsengineering/teal.transform
109+
insightsengineering/teal.code
110+
insightsengineering/teal.data
111+
insightsengineering/teal.logger
112+
insightsengineering/teal.reporter
113+
insightsengineering/teal.widgets
114+
insightsengineering/teal.slice
115+
insightsengineering/tern
116+
insightsengineering/formatters
117+
insightsengineering/rtables
118+
insightsengineering/rtables.officer
119+
insightsengineering/nestcolor
58120
wasm:
59121
name: Build WASM packages 🧑‍🏭
60122
needs: release

.github/workflows/scheduled.yaml

Lines changed: 9 additions & 3 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:
@@ -63,12 +63,15 @@ jobs:
6363
insightsengineering/teal.transform
6464
insightsengineering/teal.code
6565
insightsengineering/teal.data
66-
insightsengineering/teal.slice
6766
insightsengineering/teal.logger
6867
insightsengineering/teal.reporter
6968
insightsengineering/teal.widgets
69+
insightsengineering/teal.slice
7070
insightsengineering/tern
71+
insightsengineering/formatters
7172
insightsengineering/rtables
73+
insightsengineering/rtables.officer
74+
insightsengineering/nestcolor
7275
rhub:
7376
if: >
7477
github.event_name == 'schedule' || (
@@ -84,9 +87,12 @@ jobs:
8487
insightsengineering/teal.transform
8588
insightsengineering/teal.code
8689
insightsengineering/teal.data
87-
insightsengineering/teal.slice
8890
insightsengineering/teal.logger
8991
insightsengineering/teal.reporter
9092
insightsengineering/teal.widgets
93+
insightsengineering/teal.slice
9194
insightsengineering/tern
95+
insightsengineering/formatters
9296
insightsengineering/rtables
97+
insightsengineering/rtables.officer
98+
insightsengineering/nestcolor

staged_dependencies.yaml

Lines changed: 0 additions & 41 deletions
This file was deleted.

0 commit comments

Comments
 (0)