Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update install/uninstall commands #5725

Merged
merged 1 commit into from
Jun 17, 2023
Merged

Update install/uninstall commands #5725

merged 1 commit into from
Jun 17, 2023

Conversation

rynowak
Copy link
Contributor

@rynowak rynowak commented Jun 15, 2023

Description

This change updates the install and uninstall commands to use the CLI framework and adds tests. These commands previously were missing tests.

Additionally I removed the console output from the shared code path used for installation by both rad init and rad install kubernetes and moved it to the rad install kubernetes command directly. This was causing an issue with the interactive output shown by rad init. Any time we're using Bubbletea to display something, we need to prevent any other console output from going to stdout. This cleanup fixes a display bug in rad init.

Auto-generated summary

🤖 Generated by Copilot at 42630cd

Summary

🚀🧹🧪

This pull request adds the install and uninstall commands and their subcommands for Kubernetes to the Radius CLI. It also refactors and simplifies the helm chart logic, removes unused code and files, and adds unit tests for the new commands.

install command grows
uninstall follows its steps
helm charts in spring

Walkthrough

@rynowak rynowak requested a review from a team as a code owner June 15, 2023 15:50
@github-actions
Copy link

github-actions bot commented Jun 15, 2023

Radius functional test overview

🔍 Go to test action run

Name Value
Repository project-radius/radius
Commit ref 42630cd
Unique ID 961d88fc53
Image tag pr-961d88fc53
Click here to see the list of tools in the current test run
  • gotestsum 1.10.0
  • KinD: v0.18.0
  • Dapr: 1.10.0
  • Azure KeyVault CSI driver: 1.4.2
  • Azure Workload identity webhook: 1.0.0
  • recipe location radiusdev.azurecr.io/test/functional/corerp/recipes/<name>:pr-961d88fc53
  • appcore-rp test image location: radiusdev.azurecr.io/appcore-rp:pr-961d88fc53
  • ucp test image location: radiusdev.azurecr.io/ucpd:pr-961d88fc53

Test Status

⌛ Building Radius and pushing container images for functional tests...
✅ Container images build succeeded
⌛ Publishing Bicep Recipes for functional tests...
✅ Recipe publishing succeeded
⌛ Starting corerp functional tests...
⌛ Starting ucp functional tests...
⌛ Starting samples functional tests...
❌ Failed to install Radius for corerp functional test. Please check the logs for more details
❌ corerp functional test failed. Please check the logs for more details
❌ Failed to install Radius for ucp functional test. Please check the logs for more details
❌ Failed to install Radius for samples functional test. Please check the logs for more details
❌ samples functional test failed. Please check the logs for more details

@github-actions
Copy link

github-actions bot commented Jun 15, 2023

Test Results

2 736 tests  +17   2 729 ✔️ +17   1m 55s ⏱️ -6s
   244 suites +  4          7 💤 ±  0 
       1 files   ±  0          0 ±  0 

Results for commit de69365. ± Comparison against base commit 2f44fba.

This pull request removes 2 and adds 19 tests. Note that renamed tests count towards both.
github.com/project-radius/radius/pkg/armrpc/frontend/controller ‑ TestValidateEtag_IfMatch/463ddb56-87e9-472a-a946-98258d565928
github.com/project-radius/radius/pkg/armrpc/frontend/controller ‑ TestValidateEtag_IfMatch/463ddb56-87e9-472a-a946-98258d565928#01
github.com/project-radius/radius/pkg/armrpc/frontend/controller ‑ TestValidateEtag_IfMatch/fa83aaf8-f8ac-4e23-ac8a-9691ddb63842
github.com/project-radius/radius/pkg/armrpc/frontend/controller ‑ TestValidateEtag_IfMatch/fa83aaf8-f8ac-4e23-ac8a-9691ddb63842#01
github.com/project-radius/radius/pkg/cli/cmd/install/kubernetes ‑ Test_CommandValidation
github.com/project-radius/radius/pkg/cli/cmd/install/kubernetes ‑ Test_Run
github.com/project-radius/radius/pkg/cli/cmd/install/kubernetes ‑ Test_Run/Success:_Already_Installed
github.com/project-radius/radius/pkg/cli/cmd/install/kubernetes ‑ Test_Run/Success:_Install
github.com/project-radius/radius/pkg/cli/cmd/install/kubernetes ‑ Test_Run/Success:_Reinstall
github.com/project-radius/radius/pkg/cli/cmd/install/kubernetes ‑ Test_Validate
github.com/project-radius/radius/pkg/cli/cmd/install/kubernetes ‑ Test_Validate/too_many_args
github.com/project-radius/radius/pkg/cli/cmd/install/kubernetes ‑ Test_Validate/valid_(advanced)
…

♻️ This comment has been updated with latest results.

@github-actions
Copy link

64.2

For the detailed report, please go to Checks tab, click Build and Test, and then download unit_test_coverage artifact at the bottom of build page.

  • Your PR branch coverage: 64.2 %
  • main branch coverage: 63.8 %
  • diff coverage: .4 %

The coverage result does not include the functional test coverage.

@rynowak rynowak force-pushed the rynowak/rad-install-tests branch from 42630cd to 0f7c167 Compare June 15, 2023 17:34
@github-actions
Copy link

github-actions bot commented Jun 15, 2023

Radius functional test overview

🔍 Go to test action run

Name Value
Repository project-radius/radius
Commit ref 0f7c167
Unique ID 36e041768a
Image tag pr-36e041768a
Click here to see the list of tools in the current test run
  • gotestsum 1.10.0
  • KinD: v0.18.0
  • Dapr: 1.10.0
  • Azure KeyVault CSI driver: 1.4.2
  • Azure Workload identity webhook: 1.0.0
  • recipe location radiusdev.azurecr.io/test/functional/corerp/recipes/<name>:pr-36e041768a
  • appcore-rp test image location: radiusdev.azurecr.io/appcore-rp:pr-36e041768a
  • ucp test image location: radiusdev.azurecr.io/ucpd:pr-36e041768a

Test Status

⌛ Building Radius and pushing container images for functional tests...
✅ Container images build succeeded
⌛ Publishing Bicep Recipes for functional tests...
✅ Recipe publishing succeeded
⌛ Starting ucp functional tests...
⌛ Starting corerp functional tests...
⌛ Starting samples functional tests...
❌ Failed to install Radius for ucp functional test. Please check the logs for more details
❌ ucp functional test failed. Please check the logs for more details

@rynowak
Copy link
Contributor Author

rynowak commented Jun 15, 2023

@ytimocin updated

@rynowak rynowak force-pushed the rynowak/rad-install-tests branch from 0f7c167 to cabde08 Compare June 15, 2023 17:40
@github-actions
Copy link

github-actions bot commented Jun 15, 2023

Radius functional test overview

🔍 Go to test action run

Name Value
Repository project-radius/radius
Commit ref cabde08
Unique ID 9b34363bf2
Image tag pr-9b34363bf2
Click here to see the list of tools in the current test run
  • gotestsum 1.10.0
  • KinD: v0.18.0
  • Dapr: 1.10.0
  • Azure KeyVault CSI driver: 1.4.2
  • Azure Workload identity webhook: 1.0.0
  • recipe location radiusdev.azurecr.io/test/functional/corerp/recipes/<name>:pr-9b34363bf2
  • appcore-rp test image location: radiusdev.azurecr.io/appcore-rp:pr-9b34363bf2
  • ucp test image location: radiusdev.azurecr.io/ucpd:pr-9b34363bf2

Test Status

⌛ Building Radius and pushing container images for functional tests...
✅ Container images build succeeded
⌛ Publishing Bicep Recipes for functional tests...
✅ Recipe publishing succeeded
⌛ Starting samples functional tests...
⌛ Starting corerp functional tests...
⌛ Starting ucp functional tests...
❌ Failed to install Radius for corerp functional test. Please check the logs for more details
❌ corerp functional test failed. Please check the logs for more details
❌ Failed to install Radius for samples functional test. Please check the logs for more details
❌ samples functional test failed. Please check the logs for more details

Copy link

@youngbupark youngbupark left a comment

Choose a reason for hiding this comment

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

lgtm.

Please review this PR too - #5727

@rynowak rynowak force-pushed the rynowak/rad-install-tests branch from cabde08 to b43ef00 Compare June 15, 2023 20:19
@github-actions
Copy link

github-actions bot commented Jun 15, 2023

Radius functional test overview

🔍 Go to test action run

Name Value
Repository project-radius/radius
Commit ref b43ef00
Unique ID f67beb913b
Image tag pr-f67beb913b
Click here to see the list of tools in the current test run
  • gotestsum 1.10.0
  • KinD: v0.18.0
  • Dapr: 1.10.0
  • Azure KeyVault CSI driver: 1.4.2
  • Azure Workload identity webhook: 1.0.0
  • recipe location radiusdev.azurecr.io/test/functional/corerp/recipes/<name>:pr-f67beb913b
  • appcore-rp test image location: radiusdev.azurecr.io/appcore-rp:pr-f67beb913b
  • ucp test image location: radiusdev.azurecr.io/ucpd:pr-f67beb913b

Test Status

⌛ Building Radius and pushing container images for functional tests...
✅ Container images build succeeded
⌛ Publishing Bicep Recipes for functional tests...
✅ Recipe publishing succeeded
⌛ Starting samples functional tests...
⌛ Starting corerp functional tests...
⌛ Starting ucp functional tests...
❌ Failed to install Radius for samples functional test. Please check the logs for more details
❌ samples functional test failed. Please check the logs for more details
❌ Failed to install Radius for corerp functional test. Please check the logs for more details
❌ corerp functional test failed. Please check the logs for more details

@rynowak rynowak force-pushed the rynowak/rad-install-tests branch from b43ef00 to 5cbab36 Compare June 15, 2023 20:46
@github-actions
Copy link

github-actions bot commented Jun 15, 2023

Radius functional test overview

🔍 Go to test action run

Name Value
Repository project-radius/radius
Commit ref 5cbab36
Unique ID e46b180135
Image tag pr-e46b180135
Click here to see the list of tools in the current test run
  • gotestsum 1.10.0
  • KinD: v0.18.0
  • Dapr: 1.10.0
  • Azure KeyVault CSI driver: 1.4.2
  • Azure Workload identity webhook: 1.0.0
  • recipe location radiusdev.azurecr.io/test/functional/corerp/recipes/<name>:pr-e46b180135
  • appcore-rp test image location: radiusdev.azurecr.io/appcore-rp:pr-e46b180135
  • ucp test image location: radiusdev.azurecr.io/ucpd:pr-e46b180135

Test Status

⌛ Building Radius and pushing container images for functional tests...
✅ Container images build succeeded
⌛ Publishing Bicep Recipes for functional tests...
✅ Recipe publishing succeeded
⌛ Starting ucp functional tests...
❌ Failed to install Radius for ucp functional test. Please check the logs for more details
❌ ucp functional test failed. Please check the logs for more details
⌛ Starting corerp functional tests...

@rynowak rynowak force-pushed the rynowak/rad-install-tests branch from 5cbab36 to bac09cf Compare June 15, 2023 22:07
@github-actions
Copy link

github-actions bot commented Jun 15, 2023

Radius functional test overview

🔍 Go to test action run

Name Value
Repository project-radius/radius
Commit ref bac09cf
Unique ID 4039731f15
Image tag pr-4039731f15
Click here to see the list of tools in the current test run
  • gotestsum 1.10.0
  • KinD: v0.18.0
  • Dapr: 1.10.0
  • Azure KeyVault CSI driver: 1.4.2
  • Azure Workload identity webhook: 1.0.0
  • recipe location radiusdev.azurecr.io/test/functional/corerp/recipes/<name>:pr-4039731f15
  • appcore-rp test image location: radiusdev.azurecr.io/appcore-rp:pr-4039731f15
  • ucp test image location: radiusdev.azurecr.io/ucpd:pr-4039731f15

Test Status

⌛ Building Radius and pushing container images for functional tests...
✅ Container images build succeeded
⌛ Publishing Bicep Recipes for functional tests...
✅ Recipe publishing succeeded
⌛ Starting corerp functional tests...
⌛ Starting ucp functional tests...
✅ samples functional tests succeeded
✅ ucp functional tests succeeded
✅ corerp functional tests succeeded

@rynowak rynowak force-pushed the rynowak/rad-install-tests branch from bac09cf to 0d84ab1 Compare June 15, 2023 23:37
@github-actions
Copy link

github-actions bot commented Jun 15, 2023

Radius functional test overview

🔍 Go to test action run

Name Value
Repository project-radius/radius
Commit ref 0d84ab1
Unique ID 5c727e13fb
Image tag pr-5c727e13fb
Click here to see the list of tools in the current test run
  • gotestsum 1.10.0
  • KinD: v0.18.0
  • Dapr: 1.10.0
  • Azure KeyVault CSI driver: 1.4.2
  • Azure Workload identity webhook: 1.0.0
  • recipe location radiusdev.azurecr.io/test/functional/corerp/recipes/<name>:pr-5c727e13fb
  • appcore-rp test image location: radiusdev.azurecr.io/appcore-rp:pr-5c727e13fb
  • ucp test image location: radiusdev.azurecr.io/ucpd:pr-5c727e13fb

Test Status

⌛ Building Radius and pushing container images for functional tests...
✅ Container images build succeeded
⌛ Publishing Bicep Recipes for functional tests...
✅ Recipe publishing succeeded
⌛ Starting corerp functional tests...
⌛ Starting ucp functional tests...
⌛ Starting samples functional tests...
✅ samples functional tests succeeded
✅ ucp functional tests succeeded
✅ corerp functional tests succeeded

@github-actions
Copy link

64.3

For the detailed report, please go to Checks tab, click Build and Test, and then download unit_test_coverage artifact at the bottom of build page.

  • Your PR branch coverage: 64.3 %
  • main branch coverage: 63.9 %
  • diff coverage: .4 %

The coverage result does not include the functional test coverage.

@rynowak rynowak force-pushed the rynowak/rad-install-tests branch from 0d84ab1 to d4a4e07 Compare June 16, 2023 18:08
@github-actions
Copy link

github-actions bot commented Jun 16, 2023

Radius functional test overview

🔍 Go to test action run

Name Value
Repository project-radius/radius
Commit ref d4a4e07
Unique ID 45512d76a3
Image tag pr-45512d76a3
Click here to see the list of tools in the current test run
  • gotestsum 1.10.0
  • KinD: v0.18.0
  • Dapr: 1.10.0
  • Azure KeyVault CSI driver: 1.4.2
  • Azure Workload identity webhook: 1.0.0
  • recipe location radiusdev.azurecr.io/test/functional/corerp/recipes/<name>:pr-45512d76a3
  • appcore-rp test image location: radiusdev.azurecr.io/appcore-rp:pr-45512d76a3
  • ucp test image location: radiusdev.azurecr.io/ucpd:pr-45512d76a3

Test Status

⌛ Building Radius and pushing container images for functional tests...
✅ Container images build succeeded
⌛ Publishing Bicep Recipes for functional tests...
✅ Recipe publishing succeeded
⌛ Starting ucp functional tests...
⌛ Starting corerp functional tests...
⌛ Starting samples functional tests...
✅ ucp functional tests succeeded
✅ samples functional tests succeeded
✅ corerp functional tests succeeded

@github-actions
Copy link

64.3

For the detailed report, please go to Checks tab, click Build and Test, and then download unit_test_coverage artifact at the bottom of build page.

  • Your PR branch coverage: 64.3 %
  • main branch coverage: 63.9 %
  • diff coverage: .4 %

The coverage result does not include the functional test coverage.

@github-actions
Copy link

github-actions bot commented Jun 16, 2023

Radius functional test overview

🔍 Go to test action run

Name Value
Repository project-radius/radius
Commit ref 8c6176c
Unique ID 846a27879b
Image tag pr-846a27879b
Click here to see the list of tools in the current test run
  • gotestsum 1.10.0
  • KinD: v0.18.0
  • Dapr: 1.10.0
  • Azure KeyVault CSI driver: 1.4.2
  • Azure Workload identity webhook: 1.0.0
  • recipe location radiusdev.azurecr.io/test/functional/corerp/recipes/<name>:pr-846a27879b
  • appcore-rp test image location: radiusdev.azurecr.io/appcore-rp:pr-846a27879b
  • ucp test image location: radiusdev.azurecr.io/ucpd:pr-846a27879b

Test Status

⌛ Building Radius and pushing container images for functional tests...
✅ Container images build succeeded
⌛ Publishing Bicep Recipes for functional tests...
✅ Recipe publishing succeeded
⌛ Starting corerp functional tests...
⌛ Starting ucp functional tests...
⌛ Starting samples functional tests...
✅ samples functional tests succeeded
✅ ucp functional tests succeeded
❌ corerp functional test failed. Please check the logs for more details

@github-actions
Copy link

64.3

For the detailed report, please go to Checks tab, click Build and Test, and then download unit_test_coverage artifact at the bottom of build page.

  • Your PR branch coverage: 64.3 %
  • main branch coverage: 63.9 %
  • diff coverage: .4 %

The coverage result does not include the functional test coverage.

@github-actions
Copy link

github-actions bot commented Jun 16, 2023

Radius functional test overview

🔍 Go to test action run

Name Value
Repository project-radius/radius
Commit ref 9f82cd7
Unique ID cfa77f49ef
Image tag pr-cfa77f49ef
Click here to see the list of tools in the current test run
  • gotestsum 1.10.0
  • KinD: v0.18.0
  • Dapr: 1.10.0
  • Azure KeyVault CSI driver: 1.4.2
  • Azure Workload identity webhook: 1.0.0
  • recipe location radiusdev.azurecr.io/test/functional/corerp/recipes/<name>:pr-cfa77f49ef
  • appcore-rp test image location: radiusdev.azurecr.io/appcore-rp:pr-cfa77f49ef
  • ucp test image location: radiusdev.azurecr.io/ucpd:pr-cfa77f49ef

Test Status

⌛ Building Radius and pushing container images for functional tests...
✅ Container images build succeeded
⌛ Publishing Bicep Recipes for functional tests...
✅ Recipe publishing succeeded
⌛ Starting samples functional tests...
⌛ Starting corerp functional tests...
✅ samples functional tests succeeded
✅ ucp functional tests succeeded
✅ corerp functional tests succeeded

@github-actions
Copy link

64.3

For the detailed report, please go to Checks tab, click Build and Test, and then download unit_test_coverage artifact at the bottom of build page.

  • Your PR branch coverage: 64.3 %
  • main branch coverage: 63.9 %
  • diff coverage: .4 %

The coverage result does not include the functional test coverage.

// NewRunner creates an instance of the runner for the `rad uninstall kubernetes` command.
func NewRunner(factory framework.Factory) *Runner {
return &Runner{
Output: factory.GetOutput(),
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Need to set Helm here.

This change updates the install and uninstall commands to use the CLI framework and adds tests. These commands previously were missing tests.

Additionally I removed the console output from the *shared* code path used for installation by both `rad init` and `rad install kubernetes` and moved it to the `rad install kubernetes` command directly. This was causing an issue with the interactive output shown by `rad init`. Any time we're using Bubbletea to display something, we need to prevent any other console output from going to stdout. This cleanup fixes a display bug in `rad init`.
@rynowak rynowak force-pushed the rynowak/rad-install-tests branch from 9f82cd7 to de69365 Compare June 16, 2023 21:45
@github-actions
Copy link

github-actions bot commented Jun 16, 2023

Radius functional test overview

🔍 Go to test action run

Name Value
Repository project-radius/radius
Commit ref de69365
Unique ID f4f8e903c3
Image tag pr-f4f8e903c3
Click here to see the list of tools in the current test run
  • gotestsum 1.10.0
  • KinD: v0.18.0
  • Dapr: 1.10.0
  • Azure KeyVault CSI driver: 1.4.2
  • Azure Workload identity webhook: 1.0.0
  • recipe location radiusdev.azurecr.io/test/functional/corerp/recipes/<name>:pr-f4f8e903c3
  • appcore-rp test image location: radiusdev.azurecr.io/appcore-rp:pr-f4f8e903c3
  • ucp test image location: radiusdev.azurecr.io/ucpd:pr-f4f8e903c3

Test Status

⌛ Building Radius and pushing container images for functional tests...
✅ Container images build succeeded
⌛ Publishing Bicep Recipes for functional tests...
✅ Recipe publishing succeeded
⌛ Starting samples functional tests...
⌛ Starting ucp functional tests...
⌛ Starting corerp functional tests...
✅ samples functional tests succeeded
✅ ucp functional tests succeeded
✅ corerp functional tests succeeded

@github-actions
Copy link

64.4

For the detailed report, please go to Checks tab, click Build and Test, and then download unit_test_coverage artifact at the bottom of build page.

  • Your PR branch coverage: 64.4 %
  • main branch coverage: 64.0 %
  • diff coverage: .4 %

The coverage result does not include the functional test coverage.

@rynowak rynowak merged commit 76114cf into main Jun 17, 2023
@rynowak rynowak deleted the rynowak/rad-install-tests branch June 17, 2023 18:07
nithyatsu pushed a commit that referenced this pull request Jun 21, 2023
# Description

This change updates the install and uninstall commands to use the CLI
framework and adds tests. These commands previously were missing tests.

Additionally I removed the console output from the *shared* code path
used for installation by both `rad init` and `rad install kubernetes`
and moved it to the `rad install kubernetes` command directly. This was
causing an issue with the interactive output shown by `rad init`. Any
time we're using Bubbletea to display something, we need to prevent any
other console output from going to stdout. This cleanup fixes a display
bug in `rad init`.


## Auto-generated summary

<!--
GitHub Copilot for docs will auto-generate a summary of the PR
-->

<!--
copilot:all
-->
### <samp>🤖 Generated by Copilot at 42630cd</samp>

### Summary
🚀🧹🧪

<!--
1. 🚀 - This emoji represents the new feature of installing Radius on
Kubernetes using the `install` command and its subcommand `install
kubernetes`. This is a major enhancement for the user experience and the
functionality of the CLI.
2. 🧹 - This emoji represents the refactoring and simplification of the
code, as well as the removal of unused or redundant code and fields.
This is a minor improvement for the code quality and maintainability.
3. 🧪 - This emoji represents the addition of unit tests for the `install
kubernetes` and `uninstall kubernetes` commands and their runners. This
is a minor improvement for the code coverage and reliability.
-->
This pull request adds the `install` and `uninstall` commands and their
subcommands for Kubernetes to the Radius CLI. It also refactors and
simplifies the helm chart logic, removes unused code and files, and adds
unit tests for the new commands.

> _`install` command grows_
> _`uninstall` follows its steps_
> _helm charts in spring_

### Walkthrough
* Add `install` and `uninstall` commands and subcommands for different
platforms
([link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-d36b7b4d04f01a6cf60c50dd9c01da8fb8c190231ea4c59cbbfbe070178b510bR48-R49),
[link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-d36b7b4d04f01a6cf60c50dd9c01da8fb8c190231ea4c59cbbfbe070178b510bR277-R281),
[link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-cee167b5fae6ceb091e56307a4a1a5ed10a903a67e94e9f21fbecf5424ca44e9L17-R28),
[link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-5d15d76cfd8957139c374b9ef658dfa8e46eced4ed1da0dd058f6a2af4219267R1-R28))
* Implement and test `install kubernetes` command and runner using
`helm` and `output` interfaces
([link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-969a1495c18d847fc09b31b1e6854e7be42d541513807361aaa5e9497a62e86fR1-R110),
[link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-fe10b481ed48e3007befe842b7f4bd554a17bf5b76b39e6c863ffb068a093c78R1-R177),
[link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-a94c29c96fb0778e35d7983669dedfa10de7111040707a3839dace9836b20d0bR185-R187),
[link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-a94c29c96fb0778e35d7983669dedfa10de7111040707a3839dace9836b20d0bR202-R205),
[link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-2d01644b81f03e1f0c2eecf2479214ce1fd7e1b1c1c2a9f4ed5606e345f61d3fR66-R79),
[link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-7f93f7a0f0c6c2329155f30e6a4cc6928277acabefab4c28826cb143a23ce90eR25),
[link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-7f93f7a0f0c6c2329155f30e6a4cc6928277acabefab4c28826cb143a23ce90eL31-L33),
[link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-7f93f7a0f0c6c2329155f30e6a4cc6928277acabefab4c28826cb143a23ce90eL46-R44),
[link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-7f93f7a0f0c6c2329155f30e6a4cc6928277acabefab4c28826cb143a23ce90eL90),
[link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-7f93f7a0f0c6c2329155f30e6a4cc6928277acabefab4c28826cb143a23ce90eL97-L98),
[link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-7f93f7a0f0c6c2329155f30e6a4cc6928277acabefab4c28826cb143a23ce90eL104-L105),
[link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-7f93f7a0f0c6c2329155f30e6a4cc6928277acabefab4c28826cb143a23ce90eL112),
[link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-7f93f7a0f0c6c2329155f30e6a4cc6928277acabefab4c28826cb143a23ce90eL119-R121),
[link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-d86037fd6c18ac1d33c42f14b22694ed549f413bc6f01e486edcc069e3e50e08L31-R31),
[link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-d86037fd6c18ac1d33c42f14b22694ed549f413bc6f01e486edcc069e3e50e08L39-L45),
[link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-d86037fd6c18ac1d33c42f14b22694ed549f413bc6f01e486edcc069e3e50e08L69-R61),
[link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-d86037fd6c18ac1d33c42f14b22694ed549f413bc6f01e486edcc069e3e50e08L77-L83))
* Implement and test `uninstall kubernetes` command and runner using
`helm` and `output` interfaces
([link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-0c66069f452935504ded2987817c39f57ab768793748e2f8a9e6b93a3529406eR1-R90),
[link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-33a999669eb2dcff3938070935440577bfabd65104db26e7b8e1c42b0a139a5dR1-R118),
[link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-a94c29c96fb0778e35d7983669dedfa10de7111040707a3839dace9836b20d0bL53-L57),
[link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-a94c29c96fb0778e35d7983669dedfa10de7111040707a3839dace9836b20d0bL64),
[link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-a94c29c96fb0778e35d7983669dedfa10de7111040707a3839dace9836b20d0bL81-R76))
* Add flag for specifying Kubernetes context to `commonflags` package
([link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-40d092c037a2ba62ae8e3716ee0ebc4e4244023c7b030a0c855da629076a5053R110-R113))
* Delete unused files and code related to previous installation logic
([link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-6d139e6efecb729155a2ad191d25039e107f7d6677a17be5650199ae8e48c0c0),
[link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-4fb102623b364b352cbac46bcbdeb3c9e678fe71c2ccfda9fcc4b7303eb03d68),
[link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-ca2257e7dd0dc51444106f8b77568bfa89fc7239ffca43bb6d4154677f06442c),
[link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-76a1681b574683b48c986dfbfd669aaf0e33e5f6094c277be1a9fd2e28f12818),
[link](https://github.com/project-radius/radius/pull/5725/files?diff=unified&w=0#diff-7213cc490ab86f00c0e5f12592f33bb9aad04578bc0b9cfa37b41aebe45d8c50))
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.

5 participants