Prebuild EnclaveOS components #250

Closed
opened 2026-05-18 22:01:17 +00:00 by ryansquared · 2 comments
ryansquared commented 2026-05-18 22:01:17 +00:00 (Migrated from codeberg.org)

Builders spend like half an hour building locksmith/steve/whatnot. We could totally prebuild those once and just reuse them, for remote builders.

Builders spend like half an hour building locksmith/steve/whatnot. We could totally prebuild those once and just reuse them, for remote builders.
ryansquared commented 2026-07-01 09:05:59 +00:00 (Migrated from codeberg.org)

Some thoughts on this: We should have an AWS container registry set up to host images, CI jobs to automatically deploy all verifiable commits to the registry, and make use of those in the enclave-builder.

Some thoughts on this: We should have an AWS container registry set up to host images, CI jobs to automatically deploy all verifiable commits to the registry, and make use of those in the enclave-builder.
Owner

Implemented on main by PR #468, landed as 3485f577. Platform now prepares/publishes digest-pinned EnclaveOS components and reuses the verified artifacts instead of rebuilding those components for every application. The normal make up workflow handles the paired API/component selection.

Verified against main ef44178e11c2782df8e7c834bcfe742f120a8a5e. Fresh make test-bootstrap test-prepare-components passed 33 offline tests (15 bootstrap/setup + 18 component preparation); these use fixtures, not live AWS deployments.

Closing the prebuild implementation request. Independent TAP-framer source pinning remains tracked separately in #483.

Implemented on main by [PR #468](https://git.caution.co/public/platform/pulls/468), landed as [3485f577](https://git.caution.co/public/platform/commit/3485f577cc780413eaf0c2eb6ab06764dfa9b1da). Platform now prepares/publishes digest-pinned EnclaveOS components and reuses the verified artifacts instead of rebuilding those components for every application. The normal `make up` workflow handles the paired API/component selection. Verified against main `ef44178e11c2782df8e7c834bcfe742f120a8a5e`. Fresh `make test-bootstrap test-prepare-components` passed 33 offline tests (15 bootstrap/setup + 18 component preparation); these use fixtures, not live AWS deployments. Closing the prebuild implementation request. Independent TAP-framer source pinning remains tracked separately in #483.
anton closed this issue 2026-10-20 18:20:49 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
public/platform#250
No description provided.