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]
