Skip to content

{Appservice-kube} Deprecate appservice-kube extension, remove related code#10035

Merged
yanzhudd merged 3 commits into
Azure:mainfrom
Greedygre:xinyu/20260623_remove_appservice-kube
Jun 24, 2026
Merged

{Appservice-kube} Deprecate appservice-kube extension, remove related code#10035
yanzhudd merged 3 commits into
Azure:mainfrom
Greedygre:xinyu/20260623_remove_appservice-kube

Conversation

@Greedygre

Copy link
Copy Markdown
Contributor

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? (azdev required; see .azure-pipelines/templates/azdev_setup.yml for the install command until azdev==0.2.11b1 is on PyPI)
  • 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 review requested due to automatic review settings June 23, 2026 06:34
@azure-client-tools-bot-prd

azure-client-tools-bot-prd Bot commented Jun 23, 2026

Copy link
Copy Markdown
️✔️Azure CLI Extensions Breaking Change Test
️✔️Non Breaking Changes

@azure-client-tools-bot-prd

Copy link
Copy Markdown

Hi @Greedygre,
Please write the description of changes which can be perceived by customers into HISTORY.rst.
If you want to release a new extension version, please update the version in setup.py as well.

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.

Pull request overview

This PR deprecates the appservice-kube Azure CLI extension by removing its source code, packaging metadata, and test assets, and by cleaning up repository ownership/automation references related to that extension.

Changes:

  • Removes the src/appservice-kube extension implementation (commands/help/params/utils) and its packaging files.
  • Removes extension scenario tests and recorded test assets for appservice-kube.
  • Cleans up repo metadata around the extension (CODEOWNERS, policy routing, CredScan suppressions) and removes the extension entry from src/index.json.

Reviewed changes

Copilot reviewed 34 out of 36 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
src/index.json Removes the appservice-kube entry from the published extension index.
src/appservice-kube/setup.py Removes extension packaging entrypoint for building the wheel.
src/appservice-kube/setup.cfg Removes wheel build configuration for the extension.
src/appservice-kube/README.rst Removes extension README.
src/appservice-kube/HISTORY.rst Removes extension changelog/history.
src/appservice-kube/azext_appservice_kube/tests/latest/test_appservice_kube_scenario.py Removes scenario tests for the extension.
src/appservice-kube/azext_appservice_kube/tests/latest/recordings/test_win_webapp_quick_create_runtime_kube.yaml Removes recorded test interactions.
src/appservice-kube/azext_appservice_kube/tests/latest/recordings/test_win_webapp_quick_create_kube.yaml Removes recorded test interactions.
src/appservice-kube/azext_appservice_kube/tests/latest/recordings/test_webapp_elastic_scale_kube.yaml Removes recorded test interactions.
src/appservice-kube/azext_appservice_kube/tests/latest/recordings/test_webapp_e2e_kube.yaml Removes recorded test interactions.
src/appservice-kube/azext_appservice_kube/tests/latest/__init__.py Removes test package marker for latest tests.
src/appservice-kube/azext_appservice_kube/tests/__init__.py Removes test package marker.
src/appservice-kube/azext_appservice_kube/resources/WindowsFunctionsStacks.json Removes extension-bundled stack metadata.
src/appservice-kube/azext_appservice_kube/resources/WebappRuntimeStacks.json Removes extension-bundled runtime metadata.
src/appservice-kube/azext_appservice_kube/resources/LinuxFunctionsStacks.json Removes extension-bundled stack metadata.
src/appservice-kube/azext_appservice_kube/getfunctionsjson.sh Removes helper script previously packaged with the extension.
src/appservice-kube/azext_appservice_kube/custom.py Removes the extension’s custom command implementations.
src/appservice-kube/azext_appservice_kube/commands.py Removes command table wiring for the extension.
src/appservice-kube/azext_appservice_kube/azext_metadata.json Removes extension metadata used by the CLI.
src/appservice-kube/azext_appservice_kube/_validators.py Removes argument validation helpers for the extension.
src/appservice-kube/azext_appservice_kube/_utils.py Removes internal utilities used by the extension.
src/appservice-kube/azext_appservice_kube/_params.py Removes argument definitions for extension commands.
src/appservice-kube/azext_appservice_kube/_help.py Removes help content for extension commands.
src/appservice-kube/azext_appservice_kube/_create_util.py Removes creation helper utilities.
src/appservice-kube/azext_appservice_kube/_constants.py Removes extension-specific constants.
src/appservice-kube/azext_appservice_kube/_completers.py Removes shell completers.
src/appservice-kube/azext_appservice_kube/_client_factory.py Removes client factory helpers.
src/appservice-kube/azext_appservice_kube/_appservice_utils.py Removes appservice utility wrapper.
src/appservice-kube/azext_appservice_kube/__init__.py Removes the extension command loader entrypoint.
scripts/ci/credscan/CredScanSuppressions.json Removes CredScan suppression entries for deleted appservice-kube files.
.github/policies/resourceManagement.yml Removes appservice-kube routing rules from repository automation policies.
.github/CODEOWNERS Removes code owners for /src/appservice-kube/.

Comment on lines 4050 to 4054
- if:
- payloadType: Pull_Request
- isAction:
action: Opened
- and:
Comment thread src/index.json
Comment on lines -24893 to 24899
}
],
"arcappliance": [
{
@Greedygre Greedygre changed the title [Appservice-kube] Deprecate appservice-kube extension [Appservice-kube] Deprecate appservice-kube extension, remove versions from index.json Jun 23, 2026
@Greedygre Greedygre changed the title [Appservice-kube] Deprecate appservice-kube extension, remove versions from index.json {Appservice-kube} Deprecate appservice-kube extension, remove related code Jun 23, 2026
@yonzhan

yonzhan commented Jun 23, 2026

Copy link
Copy Markdown
Collaborator

Appservice-kube

@yanzhudd

Copy link
Copy Markdown
Contributor

/azp run

@azure-pipelines

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

@yanzhudd yanzhudd merged commit c5382db into Azure:main Jun 24, 2026
24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants