@@ -12,22 +12,30 @@ jobs:
12
12
steps :
13
13
- uses : actions/checkout@v4
14
14
15
- - uses : r-lib/actions/setup-r@v2 # freeze R
16
- with : { r-version: "4.4.2" }
15
+ - uses : r-lib/actions/setup-r@v2
16
+ with :
17
+ r-version : ' 4.4.2'
17
18
18
- - uses : r-lib/actions/setup-pandoc@v2 # Quarto needs Pandoc
19
+ - uses : r-lib/actions/setup-pandoc@v2
19
20
20
21
- uses : quarto-dev/quarto-actions/setup@v2
21
22
with :
22
23
version : ' 1.6.43'
23
24
24
- - name : Uninstall any pip-installed Quarto
25
- run : pip uninstall -y quarto-cli || true
26
-
27
- - name : Force system Quarto in PATH
28
- run : echo "PATH=/usr/bin:$PATH" >> $GITHUB_ENV
29
-
30
- # speed: reuse compiled packages
25
+ # ──────────────────────────────────────────────────────────────────────
26
+ # Prepend /usr/bin so the .deb version of Quarto wins over any shims
27
+ - name : Prioritize APT-installed Quarto
28
+ run : echo "PATH=/usr/bin:${PATH}" >> $GITHUB_ENV
29
+
30
+ # Debug: confirm the right binary is being used
31
+ - name : Check Quarto version
32
+ run : |
33
+ echo "Which quarto:"
34
+ which -a quarto
35
+ echo "Version:"
36
+ quarto --version
37
+
38
+ # ──────────────────────────────────────────────────────────────────────
31
39
- name : Cache renv packages
32
40
uses : actions/cache@v4
33
41
with :
@@ -37,18 +45,15 @@ jobs:
37
45
key : ${{ runner.os }}-renv-${{ hashFiles('renv.lock') }}
38
46
restore-keys : ${{ runner.os }}-renv-
39
47
40
- # restore packages exactly as in renv.lock
41
48
- name : Restore R packages
42
49
run : Rscript -e 'renv::restore(prompt = FALSE)'
43
50
44
- # build the site
45
51
- name : Render site
46
52
run : quarto render
47
53
48
- - name : List rendered files # optional debug
54
+ - name : List rendered files
49
55
run : ls -la docs
50
56
51
- # deploy
52
57
- name : Deploy
53
58
uses : peaceiris/actions-gh-pages@v3
54
59
with :
0 commit comments