Skip to content

Install Toolchain #1780

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

Open
wants to merge 4 commits into
base: main
Choose a base branch
from

Conversation

roulpriya
Copy link
Contributor

@roulpriya roulpriya commented Aug 13, 2025

Feature Issue #1778

Description

  • Install a new toolchain when the user selects a toolchain version from the quickPick.
  • Linux-Specific Post-Install Handling:
    • Post-install file processing only occurs on Linux platforms
  • Allow-list based validation for Linux package manager commands
  • User Confirmation with Summary
  • Uses pkexec on Linux for privilege elevation

Issue: 1778

Tasks

  • Required tests have been written
  • Documentation has been updated
  • Added an entry to CHANGELOG.md if applicable

@roulpriya
Copy link
Contributor Author

image

@roulpriya roulpriya force-pushed the installing-swiftly-toolchain branch from 2bf9753 to 58ff42b Compare August 14, 2025 15:42
@roulpriya roulpriya force-pushed the installing-swiftly-toolchain branch from 0b32ffd to 845d30a Compare August 15, 2025 06:42
@roulpriya roulpriya force-pushed the installing-swiftly-toolchain branch from 845d30a to 3b13b09 Compare August 15, 2025 06:43
@roulpriya roulpriya marked this pull request as ready for review August 15, 2025 06:44
Copy link
Member

@matthewbastien matthewbastien left a comment

Choose a reason for hiding this comment

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

Looking really good so far! Here are some things I noticed while testing this out locally:

  • The toolchain selection dialog is getting really big with this change. I think it makes more sense to make the Swiftly install a separate VS Code command and add it as an action to the toolchain selection dialog. Toolchain selection is more about switching between already installed toolchains anyway.
  • Toolchains should be ordered most recent first rather than earliest. E.g. 6.1.1 should be at the top.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants