From 32418abc25e0118e803ed1ab4a6b56acadd319a7 Mon Sep 17 00:00:00 2001 From: vartaxe <11176349+vartaxe@users.noreply.github.com> Date: Fri, 16 Oct 2026 16:11:30 +0200 Subject: [PATCH] Redirect legacy ConfigMgr-OSD URL and clarify validation status Content review follow-up. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- .github/workflows/validate-site.yml | 7 +++++++ ConfigMgr-OSD/index.html | 17 +++++++++++++++++ index.html | 4 ++-- 3 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 ConfigMgr-OSD/index.html diff --git a/.github/workflows/validate-site.yml b/.github/workflows/validate-site.yml index 09b8026..f79c0de 100644 --- a/.github/workflows/validate-site.yml +++ b/.github/workflows/validate-site.yml @@ -39,6 +39,13 @@ jobs: html = (root / "index.html").read_text(encoding="utf-8") LocalAssetParser().feed(html) + legacy_redirect = root / "ConfigMgr-OSD" / "index.html" + if not legacy_redirect.is_file(): + raise SystemExit("The legacy ConfigMgr-OSD URL must redirect to the canonical hub.") + redirect_html = legacy_redirect.read_text(encoding="utf-8") + if 'href="https://vartaxe.github.io/"' not in redirect_html or 'http-equiv="refresh"' not in redirect_html: + raise SystemExit("The legacy ConfigMgr-OSD page must provide a canonical link and redirect.") + if "style-src 'self'" not in html or "img-src 'self'" not in html: raise SystemExit("The CSP must restrict styles and images to local assets.") diff --git a/ConfigMgr-OSD/index.html b/ConfigMgr-OSD/index.html new file mode 100644 index 0000000..a988e7b --- /dev/null +++ b/ConfigMgr-OSD/index.html @@ -0,0 +1,17 @@ + + + + + + + + ConfigMgr OSD hub moved + + +
+

ConfigMgr OSD hub moved

+

The current project hub is + vartaxe.github.io.

+
+ + diff --git a/index.html b/index.html index cad0678..f0d8af6 100644 --- a/index.html +++ b/index.html @@ -58,7 +58,7 @@

Add computers to AD groups

Diagnostics

Copy OSD logs to a file share

-

Collect and archive deployment logs, then upload the verified ZIP to an SMB share with retries and remote size checks.

+

Collect and archive deployment logs, then upload the ZIP to an SMB share with retries and remote byte-size verification.

@@ -71,7 +71,7 @@

Disk partition layout

- Validate before rollout. Automated checks cover syntax, static analysis, and mocked scenarios. Live ConfigMgr, Active Directory, WinPE, and SMB testing remains environment-specific; use a lab and disposable hardware first. + Validate before rollout. Live ConfigMgr, Active Directory, WinPE, and SMB testing has not been completed for these releases. Automated checks cover syntax, static analysis, and mocked scenarios only; validate in your own lab, using disposable hardware for disk-layout tests.

Related maintenance