Skip to content

ci: select verified trust for dependency and browser downloads - #202

Merged
rmcdaniel merged 1 commit into
mainfrom
fix/237-effective-ci-trust
Oct 23, 2026
Merged

rmcdaniel merged 1 commit into
mainfrom
fix/237-effective-ci-trust

Conversation

@rmcdaniel

@rmcdaniel rmcdaniel commented Oct 23, 2026 •

Copy link
Copy Markdown
Member

Changes

Continues durable-workflow/.github#237. Move ten Python CI/documentation/build
bootstrap calls from the earlier pip-bundle check to the reviewed immutable
clean-trust action 75587fc3. Declare the pip/Python clients for SDK, package
and documentation jobs so later requests inherit the verified CA file and empty
additional-root directory, including isolated package-build subprocesses. The
central preflight keeps its reviewed no-input step and uses the pip default.

Chromium installation invokes Playwright's Node downloader. Select OpenSSL's
verified file/directory for those two steps and disable additive/system Node
roots there. The ordinary shared action intentionally makes no raw-Node store
claim, so the caller selects this explicitly.

The protected PyPI upload job, its artifact binding, Environment and credentials
are untouched. It is a separate job and does not inherit the build job's exported
paths. Package code, dependencies, version, install graph and release inputs
stay unchanged. Independent publisher/container and runner bootstrap boundaries
remain tracked on the parent issue.

Verification

All six workflows pass the current central policy validator from main
f14766da, using a hash-verified offline PyYAML parser. The central preflight
retains the closed reviewed step form. No policy relaxation is introduced.

Normal central workflow-policy, SDK/package/integration and developer-portal
checks must qualify this exact source. No package publication or account
configuration is performed by this change.

Delivered

Candidate b75f6a33 passes all 18 checks, including Sonar with zero
OPEN/CONFIRMED findings. Normal merge 2da02a7ac8a68a7cd4267e86ef10e0198a309592
preserves exact tree f743fdf8ecc2dd1f9f02a029182eb733eab6b00e. The remote head
is deleted and verified absent. Independent main CI 39895327290 and portal
39895327295 pass. The actual public portal audit binds the exact merge revision.
This is CI/deployment qualification; PyPI 2.9.1 remains unpublished.

@sonarqubecloud

Copy link
Copy Markdown

@rmcdaniel
rmcdaniel marked this pull request as ready for review October 23, 2026 03:29
@rmcdaniel
rmcdaniel merged commit 2da02a7 into main Oct 23, 2026
18 checks passed
@rmcdaniel
rmcdaniel deleted the fix/237-effective-ci-trust branch October 23, 2026 03:29
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.

2 participants