Skip to content

Stop depending on WolframResearch actions' hardcoded wolframengine image - #3

Merged
m-messer merged 1 commit into
mainfrom
fix/ci-wolfram-license-activation
Jul 27, 2026
Merged

Stop depending on WolframResearch actions' hardcoded wolframengine image#3
m-messer merged 1 commit into
mainfrom
fix/ci-wolfram-license-activation

Conversation

@m-messer

Copy link
Copy Markdown
Member

The org's Wolfram license is issued for Wolfram Web Engine (jonmcloone/wwe), not the plain "Wolfram Engine" product the official wolframresearch/wolframengine image represents, so the previous password activation attempt against that image was never going to work — a WWE key doesn't activate a different Wolfram product's kernel.

Since WolframResearch/{build,check,test,submit}-paclet bake wolframresearch/wolframengine:latest into their own action Dockerfile, we can't just point them at a different base image. Instead, run jobs in jonmcloone/wwe:LabJul1 (the image already proven to license correctly for this org, per evaluation-function-base/wolfram) and drive the same underlying tooling directly: git-clone WolframPacletCICD (pinned to v0.36.0, matching the version already configured) instead of installing it via PacletInstall from a release URL, then run each action's own build/check/test/submit driver .wls script (cloned from the action repo at the pinned v1.11.0 tag) via wolframscript, replicating main.sh's INPUT_* env vars and exit-code handling.

Claude-Session: https://claude.ai/code/session_011UdYbWushFRZ3RoRBeU6qw

The org's Wolfram license is issued for Wolfram Web Engine (jonmcloone/wwe),
not the plain "Wolfram Engine" product the official
wolframresearch/wolframengine image represents, so the previous password
activation attempt against that image was never going to work — a WWE key
doesn't activate a different Wolfram product's kernel.

Since WolframResearch/{build,check,test,submit}-paclet bake
wolframresearch/wolframengine:latest into their own action Dockerfile, we
can't just point them at a different base image. Instead, run jobs in
jonmcloone/wwe:LabJul1 (the image already proven to license correctly for
this org, per evaluation-function-base/wolfram) and drive the same
underlying tooling directly: git-clone Wolfram`PacletCICD` (pinned to
v0.36.0, matching the version already configured) instead of installing it
via PacletInstall from a release URL, then run each action's own
build/check/test/submit driver .wls script (cloned from the action repo at
the pinned v1.11.0 tag) via wolframscript, replicating main.sh's INPUT_*
env vars and exit-code handling.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011UdYbWushFRZ3RoRBeU6qw
@m-messer
m-messer merged commit a31858e into main Jul 27, 2026
1 check failed
@m-messer
m-messer deleted the fix/ci-wolfram-license-activation branch July 27, 2026 12:08
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.

1 participant