azure-functions-dotnet-worker/host
Shyju Krishnankutty 2d16152a9c
Linux support for FunctionsNetHost (#1704)
* FunctionsNetHost in managed code (#1551)

First iteration of Azure Functions Custom .NET Host(Validated in Windows)

* Adding support for linux cold start (#1594)

* Adding support for linux cold start.

* Using native "get_hostfxr_path" method from "nethost". Removed PathResolver code (which was our version to do the same thing)

* Update build YAML to copy all  files instead of just .exe.

* Linted yaml file. fixed the copy step to copy only needed dependencies

* YAML

* Get the NativeApplication instance from pointer and call the methods instead of static method call.

* Revert "Get the NativeApplication instance from pointer and call the methods instead of static method call."

This reverts commit 2f54a1cdff.

* Using NET8 Preview4.

* NET6 support on Debian

* Version bump for DotNetIsolatedNativeHost package

* Add net6.0;net7.0; to TargetFrameworks.

* Removing the shim for Windows.

* Rebase on main + used csproj from origin main. Updated dotnetworker.csprok to include net6.0;net7.0;

* Removed preivew tag(VersionSuffix) for now. Will add as needed when ready to release the packages.

* Nit fixes to address PR feedback(indentation, copyright notice)

* Added accidently deleted using statement block

* Updating release notes.

* Added a global.json for the FunctionsNetHost src directory to use .NET8 since our root level one uses 7.0. We use .NET AOT compiler to publish the FunctionsNetHost.

* Fixed the version to 8.0.100-preview

* Added "includePreviewVersions: true" to "Install current .NET SDK" build step.

* Switching version to 8.0.100-preview.6 and "rollForward" value to "latestMinor" in FunctionsNetHost/src/global.json

* Specifically set 7.0.306 in Install current .NET SDK step

* Add a new UseDotnet task to install .net8 preview 6 in install-dotnet.yml

* set includePreviewVersions true for new step

* usesGlobalJson false for new UseDotnet task

* use specific version 8.0.100-preview.6.23330.14
2023-07-26 14:12:54 -07:00
..
docs Adding FunctionsNetHost native component (#1212) 2022-12-06 14:42:46 -08:00
src Linux support for FunctionsNetHost (#1704) 2023-07-26 14:12:54 -07:00
tools/build Linux support for FunctionsNetHost (#1704) 2023-07-26 14:12:54 -07:00
.gitignore Adding copyright headers & minor other cleanups (#1224) 2022-12-12 09:57:26 -08:00
README.md Build pipeline updates to pack FunctionsNetHost nuget from published artifacts. (#1214) 2022-12-08 11:05:02 -08:00
azure-pipelines.yml Linux support for FunctionsNetHost (#1704) 2023-07-26 14:12:54 -07:00

README.md

FunctionsNetHost

Build Status

FunctionsNetHost is a native component which enables placeholder mode & specialization for dotnet isolated function apps.

Build

Build - Windows