Skip to content

Commit 0403251

Browse files
cdervclaude
andauthored
Use quarto.org URL for veraPDF download (#13986)
Use quarto.org redirect for veraPDF downloads Switch veraPDF download URLs from the direct S3 bucket to a quarto.org redirect. This provides a cleaner and more stable URL, allows central version management via quarto-web, and aligns with other Quarto download patterns. The URL now follows the /verapdf/<version>/<filename> format to match the quarto-web wildcard redirect. Updating veraPDF only requires changing kDefaultVersion. quarto-web handles the redirect (quarto-dev/quarto-web#1867) --------- Co-authored-by: Claude Opus 4.5 <[email protected]>
1 parent dcf98e1 commit 0403251

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

src/tools/impl/verapdf.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ import {
2121
import { createToolSymlink, removeToolSymlink } from "../tools.ts";
2222
import { isWindows } from "../../deno_ral/platform.ts";
2323

24-
// S3 bucket for veraPDF downloads
25-
const kBucketBaseUrl = "https://s3.amazonaws.com/rstudio-buildtools/quarto";
24+
// Download base URL (quarto.org redirects to S3 bucket)
25+
const kDownloadBaseUrl = "https://quarto.org/download";
2626
const kDefaultVersion = "1.28.2";
2727

2828
// Supported Java versions for veraPDF
@@ -123,7 +123,8 @@ async function latestRelease(): Promise<RemotePackageInfo> {
123123
// Use pinned version from configuration or default
124124
const version = Deno.env.get("VERAPDF") || kDefaultVersion;
125125
const filename = `verapdf-greenfield-${version}-installer.zip`;
126-
const downloadUrl = `${kBucketBaseUrl}/verapdf/${version}/${filename}`;
126+
// Use quarto.org redirect with version in path (points to S3 bucket)
127+
const downloadUrl = `${kDownloadBaseUrl}/verapdf/${version}/${filename}`;
127128

128129
return {
129130
url: downloadUrl,

0 commit comments

Comments
 (0)