diff options
author | Steven <steven.liekens@gmail.com> | 2023-09-11 21:16:24 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-11 21:16:24 +0300 |
commit | 96c1eea40fc97b471ba0b33fcc79273c7ce586c7 (patch) | |
tree | 1ac35df447d38c00cb35e07a7b876dc985fc1329 /src/dotnet/NOTES.md | |
parent | 038bed3d58a84885da8a008b80905da17d57a543 (diff) |
Use dotnet-install.sh in .NET feature (#628)feature_dotnet_2.0.0
* Use dotnet-install.sh in .NET feature
* Use latest.version files
* Cleanup runtime args
* Use latest.version files in tests as well
* Improve tests, remove code duplication
* Add stderr helper
* Validate version inputs
* Use suggested description
Co-authored-by: Samruddhi Khandale <samruddhikhandale@github.com>
* Shorter version description
Co-authored-by: Samruddhi Khandale <samruddhikhandale@github.com>
* Shorter version description
Co-authored-by: Samruddhi Khandale <samruddhikhandale@github.com>
* Clean up apt lists
* Verify 7.0 is latest
* Fix PATH, add test for .NET global tools
* Include a copy of dotnet-install.sh in the Feature
* Configure useful env variables
* Use stringly typed booleans
* Keep imperative writing style in option hints
* Update maintainers
Co-authored-by: Samruddhi Khandale <samruddhikhandale@github.com>
* Move dotnet-install.sh into a vendor directory
* Refactor variables
* Amend
* Amend 2
* Use default options from devcontainer-feature.json
* Add back variables
* Fix shellchek warning in fetch_latest_sdk_version
* Inline install_version function
* Fix ShellCheck warnings
* Improve CSV parsing
* Default to latest when configuring an empty version
* Add support for runtime-only configurations
* Move 'none' check higher up
* Deduplicate helper functions, sort into files
* Address the user more directly in NOTES
* Remove unnecessary defaults
* Replace feature -> Feature
Co-authored-by: Samruddhi Khandale <samruddhikhandale@github.com>
* Add update-dotnet-install-script workflow
* Apply suggestions from code review
Co-authored-by: Samruddhi Khandale <samruddhikhandale@github.com>
* Don't skip ci for automated script update
---------
Co-authored-by: Samruddhi Khandale <samruddhikhandale@github.com>
Diffstat (limited to 'src/dotnet/NOTES.md')
-rw-r--r-- | src/dotnet/NOTES.md | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/src/dotnet/NOTES.md b/src/dotnet/NOTES.md index 19fe92f..578acea 100644 --- a/src/dotnet/NOTES.md +++ b/src/dotnet/NOTES.md @@ -1,4 +1,71 @@ +## Configuration examples +Installing only the latest .NET SDK version (the default). + +``` json +{ +"features": { + "ghcr.io/devcontainers/features/dotnet:2": "latest" // or "" or {} +} +``` + +Installing an additional SDK version. Multiple versions can be specified as comma-separated values. + +``` json +{ +"features": { + "ghcr.io/devcontainers/features/dotnet:2": { + "additionalVersions": "lts" + } +} +``` + +Installing specific SDK versions. + +``` json +{ +"features": { + "ghcr.io/devcontainers/features/dotnet:2": { + "version": "6.0", + "additionalVersions": "7.0, 8.0" + } +} +``` + +Installing a specific SDK feature band. + +``` json +{ +"features": { + "ghcr.io/devcontainers/features/dotnet:2": { + "version": "6.0.4xx", + } +} +``` + +Installing a specific SDK patch version. + +``` json +{ +"features": { + "ghcr.io/devcontainers/features/dotnet:2": { + "version": "6.0.412", + } +} +``` + +Installing only the .NET Runtime or the ASP.NET Core Runtime. (The SDK includes all runtimes so this configuration is only useful if you need to run .NET apps without building them from source.) + +``` json +{ +"features": { + "ghcr.io/devcontainers/features/dotnet:2": { + "version": "none", + "dotnetRuntimeVersions": "latest, lts", + "aspnetCoreRuntimeVersions": "latest, lts", + } +} +``` ## OS Support |