Skip to content

ci: split docs workflow into build and publish - #499

Merged
PandaeDo merged 3 commits into
mainfrom
um_docs_workflow_split
Oct 13, 2026
Merged

PandaeDo merged 3 commits into
mainfrom
um_docs_workflow_split

Conversation

@umaucher

@umaucher umaucher commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

Moves persistency to the split docs process of cicd-workflows (see docs.md there):

  • Docs Build (docs.yml): unprivileged build of the github-pages artifact on pull_request, push, merge queue and release. Drops pull_request_target and the obsolete docs-verify job.
  • Docs Publish (docs-publish.yml, new): deploys the artifact via workflow_run with the required write permissions.
  • Daily maintenance gets actions: write so the reusable workflow can prune caches; docs cleanup is already part of it.
  • Removes the unused local deploy-versioned-pages action.
  • Bumps all cicd-workflows references to v0.0.3-28-g77760ad (separate commit).

Note: workflow_run workflows run from the default branch, so Docs Publish only takes effect after merge; this PR can only exercise the build side.

@github-actions

github-actions Bot commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

License Check Results

🚀 The license check job ran with the Bazel command:

bazel run --lockfile_mode=error //:license-check

Status: ⚠️ Needs Review

Click to expand output
[License Check Output]
Starting local Bazel server (8.7.0) and connecting to it...
INFO: Invocation ID: e71305f0-e709-4e38-956e-7f42c7fefa3b
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
Loading: 
Loading: 2 packages loaded
Loading: 2 packages loaded
    currently loading: 
Loading: 2 packages loaded
    currently loading: 
Loading: 2 packages loaded
    currently loading: 
Loading: 2 packages loaded
    currently loading: 
Loading: 2 packages loaded
    currently loading: 
Loading: 2 packages loaded
    currently loading: 
Analyzing: target //:license-check (3 packages loaded, 0 targets configured)
Analyzing: target //:license-check (3 packages loaded, 0 targets configured)

Analyzing: target //:license-check (77 packages loaded, 14 targets configured)

Analyzing: target //:license-check (148 packages loaded, 509 targets configured)

Analyzing: target //:license-check (162 packages loaded, 4090 targets configured)

Analyzing: target //:license-check (165 packages loaded, 9062 targets configured)

Analyzing: target //:license-check (168 packages loaded, 9844 targets configured)

Analyzing: target //:license-check (168 packages loaded, 9844 targets configured)

Analyzing: target //:license-check (171 packages loaded, 9970 targets configured)

Analyzing: target //:license-check (172 packages loaded, 13696 targets configured)

Analyzing: target //:license-check (175 packages loaded, 15951 targets configured)

INFO: Analyzed target //:license-check (176 packages loaded, 16077 targets configured).
INFO: From Generating Dash formatted dependency file ...:
INFO: Successfully converted 50 packages from Cargo.lock to bazel-out/k8-fastbuild/bin/formatted.txt
[14 / 16] [Prepa] JavaToolchainCompileBootClasspath external/rules_java+/toolchains/platformclasspath.jar
[15 / 16] [Prepa] Building license.check.license_check.jar ()
INFO: Found 1 target...
Target //:license.check.license_check up-to-date:
  bazel-bin/license.check.license_check
  bazel-bin/license.check.license_check.jar
INFO: Elapsed time: 27.289s, Critical Path: 2.62s
INFO: 16 processes: 12 internal, 3 processwrapper-sandbox, 1 worker.
INFO: Build completed successfully, 16 total actions
INFO: Running command line: bazel-bin/license.check.license_check ./formatted.txt <args omitted>
[main] INFO Querying Eclipse Foundation for license data for 42 items.
[main] INFO Found 32 items.
[main] INFO Querying ClearlyDefined for license data for 10 items.
[main] INFO Found 10 items.
[main] INFO License information could not be automatically verified for the following content:
[main] INFO 
[main] INFO crate/cratesio/-/lazy_static/1.5.1
[main] INFO 
[main] INFO This content is either not correctly mapped by the system, or requires review.

Picks up the latest QNX build fixes (retry of the qnx.com download, matrix and nested workspace
test logs). The docs, daily and license workflows are unchanged upstream since the previous pin.

Signed-off-by: Uwe Maucher <205777204+umaucher@users.noreply.github.com>
@umaucher
umaucher force-pushed the um_docs_workflow_split branch from d4e523b to 8186cde Compare October 12, 2026 14:59
@umaucher
umaucher marked this pull request as ready for review October 12, 2026 14:59
Comment thread .github/workflows/docs.yml Outdated
Follows the cicd-workflows docs process: the unprivileged Docs Build workflow only builds the
github-pages artifact on pull_request (no more pull_request_target and docs-verify), and
"Docs Publish" deploys it via workflow_run with the write permissions. The daily workflow gets
"actions: write" for cache pruning. The local deploy-versioned-pages action is no longer used.

Signed-off-by: Uwe Maucher <205777204+umaucher@users.noreply.github.com>
@umaucher
umaucher force-pushed the um_docs_workflow_split branch from 261561f to d8ac534 Compare October 13, 2026 05:49
@PandaeDo
PandaeDo added this pull request to the merge queue Oct 13, 2026
Merged via the queue into main with commit ede20cf Oct 13, 2026
21 checks passed
@PandaeDo
PandaeDo deleted the um_docs_workflow_split branch October 13, 2026 08:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants