You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: resolve shellcheck and SonarCloud CI failures
Shellcheck: filter out deleted .sh files before running shellcheck,
preventing reviewdog parse error on empty input.
SonarCloud: use http.extraHeader for git auth instead of embedding
token in remote URL, avoiding security hotspot.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: build/scripts/README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ Build, deploy, and content quality tooling for the RHDH documentation project.
6
6
7
7
| Script | Purpose |
8
8
|---|---|
9
-
|`build-ccutil.sh`| Wrapper that delegates to `build-orchestrator.js`. Used by `build-asciidoc.yml` and as a fallback in `pr.yml` on older branches. |
9
+
|`build-ccutil.sh`| Wrapper that delegates to `build-orchestrator.js`. Used as a fallback in `pr.yml` on older branches and for local builds. |
10
10
|`build-orchestrator.js`| Parallel documentation build orchestrator. Runs ccutil title builds, lychee link validation, and CQA assessment. Produces `build-report.json`. |
11
11
|`deploy-gh-pages.js`| Deploys build output to the `gh-pages` branch. Handles cleanup of stale PR/branch directories, index regeneration with release notes links, and retry with rebase on push conflicts. |
12
12
|`error-patterns.json`| Regex patterns for classifying ccutil build errors into structured messages with cause and fix fields. |
@@ -29,7 +29,7 @@ See `.claude/plugins/project-cqa/resources/cqa-spec.md` for the full specificati
29
29
30
30
These scripts are called by GitHub Actions workflows in `.github/workflows/`:
31
31
32
-
-**`build-asciidoc.yml`** (push to main/release) -- `build-ccutil.sh` + `deploy-gh-pages.js`
32
+
-**`build-asciidoc.yml`** (push to main/release) -- `build-orchestrator.js` + `deploy-gh-pages.js`
The `build-asciidoc.yml` workflow uses`build-ccutil.sh` on all branches for the build step. The `pr.yml` workflow detects whether `build-orchestrator.js` exists on the base branch and uses it when available (release-1.9+, main), falling back to `build-ccutil.sh` on older branches (release-1.8). The orchestrator wraps ccutil with parallel execution, lychee link validation, CQA assessment, and JSON reporting.
19
+
The `build-asciidoc.yml` workflow calls`build-orchestrator.js` directly. The `pr.yml` workflow detects whether `build-orchestrator.js` exists on the base branch and uses it when available (release-1.9+, main), falling back to `build-ccutil.sh` on older branches (release-1.8). The orchestrator wraps ccutil with parallel execution, lychee link validation, CQA assessment, and JSON reporting.
0 commit comments