miki3421 opened a new pull request, #82:
URL: https://github.com/apache/openserverless-runtimes/pull/82

   ## What changed
   
   - add a `/bin/extend` contract to the Python 3.13 runtime
   - install `/tmp/requirements.txt` with the bundled `uv` binary during an 
image extension build
   - keep package installation out of action container startup
   - direct Python bytecode cache writes to `/tmp`
   - add a focused executable contract test
   
   ## Why
   
   Custom action dependencies must be installed while producing the runtime 
image. Installing them when the action container starts is unreliable on 
clusters without direct package-index access and makes cold starts depend on 
the network.
   
   ## Impact
   
   The system-side builder can extend the standard Python 3.13 runtime with a 
small deterministic Dockerfile. Normal actions using the runtime are unchanged.
   
   This draft is coordinated with changes in `openserverless-task`, 
`openserverless-admin-api`, `openserverless-operator`, and 
`openserverless-testing`.
   
   ## Validation
   
   - executable extension contract test
   - local ARM64 runtime image build
   - real `pyfiglet==1.0.4` installation and import in the built image
   - end-to-end runtime extension and action invocation on Kind and K3s
   - `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