Azure / azure-functions-host

The host/runtime that powers Azure Functions
https://functions.azure.com
MIT License
1.92k stars 440 forks source link

Functions v3 Language Worker Validation #5041

Open brettsam opened 4 years ago

brettsam commented 4 years ago

Meta-issue for tracking language worker validation in one place. Individual issues are:

Private site extension: https://ci.appveyor.com/api/buildjobs/e02wfig4qbng51o9/artifacts/Functions.Private.3.0.12765-prerelease.win-x32.inproc.zip How to use private site extension: https://github.com/Azure/azure-functions-host/wiki/Deploying-the-Functions-runtime-as-a-private-site-extension. In short:

  1. Create a v2 function app in an App Service Plan.
  2. Grab the zip above and drag it into the root of your Kudu Console.
  3. Restart app. You should see the host version as 3.0.12765.0

image

Note -- this Site Extension is a self-contained .NET Core 3 app, so it's large. This is necessary as we wait for .NET Core 3 to roll out to App Service, but it'll work for our testing.

CLI build: https://azfunc.visualstudio.com/_apis/resources/Containers/3299272?itemPath=drop%2FAzure.Functions.Cli.win-x86.3.0.1719.zip How to use the CLI:

  1. Download zip, extract to a folder anywhere.
  2. Run func.exe directly from that folder for any tests. You should be able to create apps just like currently. And func host start will launch v3 -- so try it with existing apps.

If you want to use this locally with VS, you can do something like this: image

What to do?

The ultimate goal here is to make sure there's no glaring preview-stopper that causes one of the language workers to be unusable. Some bugs are okay and we can update the preview pretty quickly to address them.

Let me know here if you run into issues so we can all coordinate. I'll relay any updated details here as well.

brettsam commented 4 years ago

I've just added CLI details. Let me know if you can't access that zip and I can find another place to host.