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

   `ops config sso` fails with `no command named sso found` when the CLI uses 
the current `0.9.0` task repository. The CLI's `auth/` and `config/` trees 
already match the compared `0.9.1` revision; the missing implementation belongs 
to the task and admin-api repositories.
   
   This draft documents the coordinated SSO backport, pins the compared 
revisions, explains the `openserverless` versus `nuvolaris` 
namespace/workload/CRD differences, and corrects the legacy disable example to 
`ops -config sso disable`. It also adds the missing ASF header to 
`tests/test_helper/fail_then_succeed.sh`, identified during the 0.9.0 RC source 
audit. The shell body, shebang and executable mode are unchanged.
   
   The header was generated with the top-level `task license CMD=fix` in an 
isolated copy using a temporary configuration selecting the six audited files 
across CLI, runtimes and testing. Only the generated header is added here; the 
repository's license configuration is unchanged.
   
   ### Validation
   
   - Targeted top-level `task license CMD=check`: all six audited files valid, 
zero invalid; the CLI helper is included explicitly.
   - Repository `license-eye header check`: 133 valid, zero invalid, 76 ignored.
   - Exact byte comparison after removing the generated header, preserved file 
mode, `bash -n`, and `git diff --check` passed.
   - Prior validation at `7b4283694b798da6163d11f97170eff93e505e47`: Go 1.24.3 
auth/config tests and CLI build passed. The compared auth/config trees were 
identical, and five isolated CLI command-discovery checks passed.
   - That same pre-header CLI revision was subsequently built and tested with 
the companion backports in a KVM guest using Keycloak 26.4.2 over HTTP: 32/32 
checks passed, including password/device login, operator provisioning, action 
invocation, negative authentication cases and SSO enable/disable. These 
functional tests preceded this comment-only addition.
   
   ### Companion drafts
   
   - [admin-api PR](https://github.com/apache/openserverless-admin-api/pull/52)
   - [task PR](https://github.com/apache/openserverless-task/pull/229)
   - [testing PR](https://github.com/apache/openserverless-testing/pull/13)
   
   Supersedes https://github.com/apache/openserverless-cli/pull/52 with the 
same commits proposed from a personal fork. The previous Apache branch is 
retained.
   


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