diff --git a/workbench/2025.09/test/goss.yaml b/workbench/2025.09/test/goss.yaml index e4eee1b..97f19f5 100644 --- a/workbench/2025.09/test/goss.yaml +++ b/workbench/2025.09/test/goss.yaml @@ -110,10 +110,15 @@ file: contents: - "RSPM=https://p3m.dev/cran/__linux__/{{ .Env.IMAGE_OS_CODENAME }}/latest" - "CRAN=https://p3m.dev/cran/__linux__/{{ .Env.IMAGE_OS_CODENAME }}/latest" - # Check for symlinked Quarto executable + # Quarto is bundled with Workbench. + /lib/rstudio-server/bin/quarto/bin/quarto: + exists: true + filetype: file + mode: "0755" /usr/local/bin/quarto: exists: true filetype: symlink + linked-to: /lib/rstudio-server/bin/quarto/bin/quarto # TinyTeX is installed under /opt/.TinyTeX (via HOME="/opt") so non-root runtime # users can read the install; tlmgr path add symlinks the binaries into # /usr/local/bin so they are on PATH. diff --git a/workbench/2026.01/test/goss.yaml b/workbench/2026.01/test/goss.yaml index ceaf0f9..a83813e 100644 --- a/workbench/2026.01/test/goss.yaml +++ b/workbench/2026.01/test/goss.yaml @@ -110,10 +110,15 @@ file: contents: - "RSPM=https://p3m.dev/cran/__linux__/{{ .Env.IMAGE_OS_CODENAME }}/latest" - "CRAN=https://p3m.dev/cran/__linux__/{{ .Env.IMAGE_OS_CODENAME }}/latest" - # Check for symlinked Quarto executable + # Quarto is bundled with Workbench. + /lib/rstudio-server/bin/quarto/bin/quarto: + exists: true + filetype: file + mode: "0755" /usr/local/bin/quarto: exists: true filetype: symlink + linked-to: /lib/rstudio-server/bin/quarto/bin/quarto # TinyTeX is installed under /opt/.TinyTeX (via HOME="/opt") so non-root runtime # users can read the install; tlmgr path add symlinks the binaries into # /usr/local/bin so they are on PATH. diff --git a/workbench/2026.04/test/goss.yaml b/workbench/2026.04/test/goss.yaml index ed40f6b..3767120 100644 --- a/workbench/2026.04/test/goss.yaml +++ b/workbench/2026.04/test/goss.yaml @@ -110,10 +110,15 @@ file: contents: - "RSPM=https://p3m.dev/cran/__linux__/{{ .Env.IMAGE_OS_CODENAME }}/latest" - "CRAN=https://p3m.dev/cran/__linux__/{{ .Env.IMAGE_OS_CODENAME }}/latest" - # Check for symlinked Quarto executable + # Quarto is bundled with Workbench. + /lib/rstudio-server/bin/quarto/bin/quarto: + exists: true + filetype: file + mode: "0755" /usr/local/bin/quarto: exists: true filetype: symlink + linked-to: /lib/rstudio-server/bin/quarto/bin/quarto # Check for R installation /opt/R/4.5.3/bin/R: diff --git a/workbench/2026.05/test/goss.yaml b/workbench/2026.05/test/goss.yaml index 1841f52..650a238 100644 --- a/workbench/2026.05/test/goss.yaml +++ b/workbench/2026.05/test/goss.yaml @@ -110,10 +110,15 @@ file: contents: - "RSPM=https://p3m.dev/cran/__linux__/{{ .Env.IMAGE_OS_CODENAME }}/latest" - "CRAN=https://p3m.dev/cran/__linux__/{{ .Env.IMAGE_OS_CODENAME }}/latest" - # Check for symlinked Quarto executable + # Quarto is bundled with Workbench. + /lib/rstudio-server/bin/quarto/bin/quarto: + exists: true + filetype: file + mode: "0755" /usr/local/bin/quarto: exists: true filetype: symlink + linked-to: /lib/rstudio-server/bin/quarto/bin/quarto # TinyTeX is installed under /opt/.TinyTeX (via HOME="/opt") so non-root runtime # users can read the install; tlmgr path add symlinks the binaries into # /usr/local/bin so they are on PATH. diff --git a/workbench/template/test/goss.yaml.jinja2 b/workbench/template/test/goss.yaml.jinja2 index 11f3b3f..945cf15 100644 --- a/workbench/template/test/goss.yaml.jinja2 +++ b/workbench/template/test/goss.yaml.jinja2 @@ -122,10 +122,15 @@ file: - "RSPM=https://p3m.dev/cran/__linux__/{{ .Env.IMAGE_OS_CODENAME }}/latest" - "CRAN=https://p3m.dev/cran/__linux__/{{ .Env.IMAGE_OS_CODENAME }}/latest" {%- endraw %} - # Check for symlinked Quarto executable + # Quarto is bundled with Workbench. + /lib/rstudio-server/bin/quarto/bin/quarto: + exists: true + filetype: file + mode: "0755" /usr/local/bin/quarto: exists: true filetype: symlink + linked-to: /lib/rstudio-server/bin/quarto/bin/quarto # TinyTeX is installed under /opt/.TinyTeX (via HOME="/opt") so non-root runtime # users can read the install; tlmgr path add symlinks the binaries into # /usr/local/bin so they are on PATH.