Skip to content

julia_publish: install aws-kms-pkcs11 for KMS-backed docs deploy#289

Merged
Keno merged 1 commit into
JuliaCI:mainfrom
KenoAIStaging:kf/julia-publish-aws-kms-pkcs11
Jun 20, 2026
Merged

julia_publish: install aws-kms-pkcs11 for KMS-backed docs deploy#289
Keno merged 1 commit into
JuliaCI:mainfrom
KenoAIStaging:kf/julia-publish-aws-kms-pkcs11

Conversation

@Keno

@Keno Keno commented Jun 20, 2026

Copy link
Copy Markdown
Member

The julia-publish pipeline's publish_all step gains a docs-deploy phase that pushes the built HTML docs to docs.julialang.org over SSH, signing with a deploy key whose private half lives only in AWS KMS. SSH reaches the key through the aws-kms-pkcs11 PKCS#11 provider, which this image previously lacked. Install the upstream prebuilt, statically-linked module (v0.0.17, ubuntu24.04 build -- matches Debian trixie's OpenSSL 3) at the standard p11-kit module path, pin its sha256, and verify all NEEDED libraries resolve (its only out-of-image runtime dependency is libjson-c5).

The julia-publish pipeline's publish_all step gains a docs-deploy phase that
pushes the built HTML docs to docs.julialang.org over SSH, signing with a
deploy key whose private half lives only in AWS KMS. SSH reaches the key
through the aws-kms-pkcs11 PKCS#11 provider, which this image previously
lacked. Install the upstream prebuilt, statically-linked module (v0.0.17,
ubuntu24.04 build -- matches Debian trixie's OpenSSL 3) at the standard
p11-kit module path, pin its sha256, and verify all NEEDED libraries resolve
(its only out-of-image runtime dependency is libjson-c5).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

@DilumAluthge DilumAluthge left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(I assume this isn't available from any Debian apt repos?)

@Keno

Keno commented Jun 20, 2026

Copy link
Copy Markdown
Member Author

(I assume this isn't available from any Debian apt repos?)

Pretty sure it's not - it's a bit of a niche utility

@Keno
Keno merged commit a1de868 into JuliaCI:main Jun 20, 2026
44 checks passed
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