Skip to content

[Bootstrapper] Create the Project and Build in Pipeline #347

@nagilson

Description

@nagilson

📓 Summary

Create a new folder for the bootstrapper that contains the main project for the bootstrapper. It should be Aot. Update the build pipelines and GitHub repository to have its own set of checks for building the bootstrapper. Also, add a single test which can do nothing except return success and add this as part of the pipeline check as well.

Additional Context

The folder could be called 'bootstrapper' for now. Some additional properties you'll likely want in the project file:

TargetFramework - .NET 9 is the latest in support version of .NET.​

SelfContained – This tool is to help install .NET, so it shouldn't be required.​

RunAOTCompilation – WASM should be compiled AOT for Performance. Seems to be the property for WASM (as oppossed to PublishAot, and PublishReadyToRun which is the verison which allows reflection but has less perf gain.)​

WasmStripILAfterAOT – Remove IL files to reduce application size.​

PublishTrimmed – For Trimming Unused Framework Assemblies​

PublishSingleFile – We only want to publish a single binary.​

AssemblyName – DotnetSDKBootstrapper ? (Tentative) Don't include for now, probably.​

IsPackable – False, this is not meant to be a package.

Metadata

Metadata

Assignees

No one assigned

    Labels

    availableWork that can be started now. For dependent linked issues, mark them as available once this is done.bootstrapperFor the dotnet installing tool (based off dnvm)priority:0Work that we can't release withouttaskWork that involves going to go code something.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions