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

   ## What changed
   
   - add generic `openserverless.runtimeProfiles` support to `ops ide deploy`
   - ensure and poll content-addressed runtime builds before updating actions
   - inject the generated image while preserving an explicit action `--docker`
   - rebuild dependent actions when a profile requirements file changes
   - generate the system API builder catalog from the versioned `runtimes.json`
   - configure the K3s private registry mirror without requiring Docker
   - separate node-side pull and pod-side push registry configuration
   - avoid masking errors in the post-deploy `setup` action lookup
   
   ## Why
   
   Projects with additional runtime dependencies currently need an out-of-band 
image build. This keeps the public surface as an `ops` task and makes `ops ide 
deploy` perform the build automatically inside Kubernetes.
   
   The K3s registry setup is idempotent and refuses to overwrite an existing 
unmanaged `registries.yaml`.
   
   ## Impact
   
   Developer machines no longer need Docker for custom runtime builds. The task 
waits for a successful server-side build and fails before changing the action 
when the build fails or times out.
   
   This draft is coordinated with changes in `openserverless-admin-api`, 
`openserverless-operator`, `openserverless-runtimes`, and 
`openserverless-testing`. Runtime and image references must be updated before 
this PR is made ready for review.
   
   ## Validation
   
   - 10 Bun tests covering profile validation, polling, cache, dry-run, image 
precedence, K3s registry rendering, and catalog generation
   - YAML parsing and `git diff --check`
   - end-to-end deployment on ARM64 Kind/Lima
   - end-to-end deployment on ARM64 K3s without Docker
   - first build, action invocation, and cached second deploy verified on both 
clusters
   


-- 
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