ci: rebuild ci-base on SDK release; publish elb + el_runtime.js to Artifact Registry #31

Merged
will.anderson merged 1 commits from fix/ci-openssl-linker into dev 2026-05-07 07:46:24 +00:00
Owner

Summary

  • sdk-release.yaml: add `elb` and `el_runtime.js` to `foundation-prod` Artifact Registry uploads (previously only elc and runtime .c/.h were published)
  • sdk-release.yaml: add "Rebuild ci-base" step — after each main branch release, patches `ci-base:latest` by pulling the existing image and overlaying fresh El SDK binaries (keeps all system deps; only the El SDK layer changes)
  • sdk-release.yaml: add `neuron-technologies/neuron-web` to `el-sdk-updated` dispatch so downstream CI rebuilds automatically when SDK is updated
  • ci-dev.yaml: add `elb` build step and publish `elb` + `el_runtime.js` to `foundation-dev` alongside elc and runtime

Result

After this merges to main, every El SDK release automatically refreshes `ci-base:latest`. Downstream repos (neuron-web, forge) get dispatched and rebuild against the fresh tooling. No more manually-stale ci-base.

## Summary - **sdk-release.yaml**: add \`elb\` and \`el_runtime.js\` to \`foundation-prod\` Artifact Registry uploads (previously only elc and runtime .c/.h were published) - **sdk-release.yaml**: add \"Rebuild ci-base\" step — after each main branch release, patches \`ci-base:latest\` by pulling the existing image and overlaying fresh El SDK binaries (keeps all system deps; only the El SDK layer changes) - **sdk-release.yaml**: add \`neuron-technologies/neuron-web\` to \`el-sdk-updated\` dispatch so downstream CI rebuilds automatically when SDK is updated - **ci-dev.yaml**: add \`elb\` build step and publish \`elb\` + \`el_runtime.js\` to \`foundation-dev\` alongside elc and runtime ## Result After this merges to main, every El SDK release automatically refreshes \`ci-base:latest\`. Downstream repos (neuron-web, forge) get dispatched and rebuild against the fresh tooling. No more manually-stale ci-base.
will.anderson added 1 commit 2026-05-07 07:25:41 +00:00
ci: rebuild ci-base on SDK release; publish elb + el_runtime.js to Artifact Registry
El SDK CI - dev / build-and-test (pull_request) Successful in 3m45s
edbde5ef51
- sdk-release.yaml: add elb and el_runtime.js to foundation-prod uploads
- sdk-release.yaml: add 'Rebuild ci-base' step — patches ci-base:latest with
  freshly built El SDK after each main branch release (pull → overlay → push)
- sdk-release.yaml: add neuron-web to el-sdk-updated dispatch so downstream
  CI rebuilds automatically on SDK update
- ci-dev.yaml: add elb build step and publish elb + el_runtime.js to
  foundation-dev alongside elc and runtime
will.anderson merged commit 908ce303f3 into dev 2026-05-07 07:46:24 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: neuron-technologies/el#31