| Age | Commit message (Collapse) | Author |
|
short-circuit, build-then-swap
๐ค Generated by [robots](https://vyos.io)
|
|
Review fixes on the R2-upload step: (1) the PDF fetch+validate+upload now
runs BEFORE the Worker deploy โ fail fast, so a promote=true run can never
leave production HTML pointing at a stale/missing legacy PDF (spec ยง5
site+PDF consistency); (2) the comment no longer misattributes the
browser-UA/retry flags to snapshot.sh's PDF curl (which has neither) โ
they're defensive additions grounded in the wget crawl's CF-challenge
precedent; (3) workflow-level concurrency group legacy-deploy with
cancel-in-progress: false for fleet parity.
๐ค Generated by [robots](https://vyos.io)
|
|
r2-staging/ (tools/snapshot.sh's local output) is gitignored, so CI has no
copy of the file to upload. Re-fetch it from the pre-sunset RTD source
directly (same URL/UA/retry precedent as snapshot.sh's PDF curl), sanity
-check the size against the known 25-35 MiB band, then push it to the
shared vyos-docs-artifacts R2 bucket the apex Worker's DOCS_PDFS binding
reads. Idempotent overwrite; runs on every dispatch of this workflow.
๐ค Generated by [robots](https://vyos.io)
|
|
Manual workflow_dispatch deploys the legacy snapshot tree as a Cloudflare
Worker. Checks out this repo (snapshot/) plus vyos-documentation@rolling
(workers/branch/wrangler.legacy.jsonc source), copies the snapshot into
dist/assets, and deploys via wrangler. Default dispatch targets the
vyos-docs-legacy-candidate name/canary env; promote=true targets the
production vyos-docs-legacy name/env. Not run in this session โ the actual
dispatch is an operator/cutover-sequenced step per the task brief.
๐ค Generated by [robots](https://vyos.io)
|