Skip to content

Nexus Identity CLI update to 1.0.0b7 - #10515

Open
idanielsteven wants to merge 4 commits into
Azure:mainfrom
idanielsteven:main
Open

idanielsteven wants to merge 4 commits into
Azure:mainfrom
idanielsteven:main

Conversation

@idanielsteven

@idanielsteven idanielsteven commented Oct 23, 2026 •

Copy link
Copy Markdown
Contributor

🤖 PR Validation — ⚠️ Review suggested

Breaking Changes Suppressions
️✔️ None ⚠️ 1 added

This PR adds warning or check suppressions. Fix the underlying warning where possible and justify each remaining suppression in a code comment or the PR description.

File Line Kind Code
src/nexusidentity/azext_nexusidentity/tests/unit/test_key_generation.py 411 skipped test @unittest.skipUnless(sys.platform.startswith("win"), "Requires Windows APIs")

Nexus Identity CLI update to 1.0.0b7

  • Resolve Windows ssh-keygen from supported system installation paths.
  • Support native OpenSSH installation discovery from 32-bit Azure CLI on 64-bit Windows.
  • Stop processing when SSH key generation fails.

aaz: n/a


This checklist is used to make sure that common guidelines for a pull request are followed.

Related command

General Guidelines

  • Have you run azdev style <YOUR_EXT> locally? (pip install azdev required)
  • Have you run python scripts/ci/test_index.py -q locally? (pip install azdev required)
  • My extension version conforms to the Extension version schema

For new extensions:

About Extension Publish

There is a pipeline to automatically build, upload and publish extension wheels.
Once your pull request is merged into main branch, a new pull request will be created to update src/index.json automatically.
You only need to update the version information in file setup.py and historical information in file HISTORY.rst in your PR but do not modify src/index.json.

Copilot AI balanced review requested due to automatic review settings October 23, 2026 14:32
@microsoft-github-policy-service microsoft-github-policy-service Bot added the customer-reported Issues that are reported by GitHub users external to the Azure organization. label Oct 23, 2026
@microsoft-github-policy-service

Copy link
Copy Markdown
Contributor

Thank you for your contribution idanielsteven! We will review the pull request and get back to you soon.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

Native Windows and WOW64 behavior needs platform-specific validation, and the new regression suite has an unresolved test-discovery issue.

1 open issue
What changed in this PR

Updates Nexus Identity CLI to 1.0.0b7, improving Windows OpenSSH discovery and stopping processing when SSH key generation fails.

Changes:

  • Resolves Windows ssh-keygen from supported installation paths, including native installations accessed by 32-bit Azure CLI.
  • Stops before reading or uploading a public key when generation fails.
  • Adds regression tests, prerequisite documentation, and release notes.
File Description
src/​nexusidentity/​setup.py Bumps the extension version to 1.0.0b7.
src/​nexusidentity/​README.md Documents OpenSSH prerequisites and discovery behavior.
src/​nexusidentity/​HISTORY.rst Adds release notes for the update.
src/​nexusidentity/​azext_nexusidentity/​tests/​unit/​test_key_generation.py Adds discovery and key-generation regression tests.
src/​nexusidentity/​azext_nexusidentity/​tests/​latest/​test_nexusidentity_scenario.py Cleans up a scenario docstring.
src/​nexusidentity/​azext_nexusidentity/​custom.py Uses the Windows resolver and handles generation failures.
src/​nexusidentity/​azext_nexusidentity/​_ssh_keygen.py Implements Windows installation and process-architecture discovery.

Review effort: Balanced

@yonzhan

Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 2 pipeline(s).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

customer-reported Issues that are reported by GitHub users external to the Azure organization.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants