Skip to content

Commit 268455a

Browse files
refactor: split deployment into check and deploy to use correct dependencies in each case
1 parent 13a0083 commit 268455a

File tree

1 file changed

+21
-8
lines changed

1 file changed

+21
-8
lines changed

.github/workflows/deployment.yaml

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ on:
99
workflow_dispatch:
1010

1111
jobs:
12-
deploy-posit:
12+
check:
1313
runs-on: ubuntu-latest
1414
steps:
1515
- uses: actions/checkout@v4
@@ -18,18 +18,31 @@ jobs:
1818
with:
1919
r-version: renv
2020

21-
- uses: r-lib/actions/setup-pandoc@v2
22-
23-
- name: Install renv dependencies
24-
uses: r-lib/actions/setup-renv@v2
25-
26-
- name: Install extra dependencies
27-
run: Rscript -e 'renv::install(c("any::rsconnect", "any::rcmdcheck"))'
21+
- uses: r-lib/actions/setup-r-dependencies@v2
22+
with:
23+
install-pandoc: true
24+
extra-packages: |
25+
any::rcmdcheck
2826
2927
- uses: r-lib/actions/check-r-package@v2
3028
with:
3129
upload-snapshots: true
3230
build_args: 'c("--no-manual","--compact-vignettes=gs+qpdf")'
31+
deploy-posit:
32+
runs-on: ubuntu-latest
33+
needs: check
34+
steps:
35+
- uses: actions/checkout@v4
36+
37+
- uses: r-lib/actions/setup-r@v2
38+
with:
39+
r-version: renv
40+
41+
- name: Install renv dependencies
42+
uses: r-lib/actions/setup-renv@v2
43+
44+
- name: Install extra dependencies
45+
run: Rscript -e 'renv::install(c("any::rsconnect"))'
3346

3447
- name: Create manifest.json
3548
shell: Rscript {0}

0 commit comments

Comments
 (0)