miki3421 opened a new pull request, #33:
URL: https://github.com/apache/openserverless-admin-api/pull/33

   ## What changed
   
   - add authenticated builder capability, ensure, and status endpoints
   - derive build identity from the allowlisted builder contract and dependency 
file
   - derive target repositories from the authenticated namespace
   - create deterministic asynchronous BuildKit Jobs and report stable states
   - separate registry push and pull endpoints
   - validate namespaces, source images, target images, and ConfigMap-sized 
build inputs
   - prevent user environment values from overriding cluster-managed registry 
settings
   - preserve the existing alpha build endpoints
   
   ## Why
   
   `ops ide deploy` needs a safe server-side mechanism to build a custom 
runtime without accepting arbitrary Dockerfiles, source images, registry 
destinations, or target namespaces from a client.
   
   ## Impact
   
   Equivalent dependency inputs reuse a completed build. Failed builds can be 
retried after deterministic cleanup. Returned action image references use the 
node-reachable pull endpoint while BuildKit pushes through the in-cluster 
Service.
   
   This draft is coordinated with changes in `openserverless-task`, 
`openserverless-operator`, `openserverless-runtimes`, and 
`openserverless-testing`.
   
   ## Validation
   
   - full Python unit test suite: 39 passing tests
   - local ARM64 image build
   - end-to-end BuildKit Jobs on Kind and K3s
   - dependency installation, registry push, action pull, invocation, and 
cached redeploy verified
   - `git diff --check`
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to