* Updating the protobuf dependency and build pipelines for ARM64 mac
* Moving to use macOS-latest
* Creating a mechanism to generate packages
* Converting GeneratePackage to a Variable
* Explicit Generate Package check
* Add support for py 3.11
* Adding Runtime version py3.11 in worker.config.json.
* Updating file to support py3.11
* Removed condition for generating nuget package file
The nuspec files needed correction for Python 3.10 generation.
Removed Tests section from azure-pipelines.yml as it wasn't required.
Removed Python 3.6 generation and the V3 builds.
Referencing the correct V4 nuspec.
Also removed the need to install azure-functions in the pack/scripts/nix_deps.sh as we now made it as a required installation in setup.py.
* Setting up dev as V4 branch for PyWorker
* Installing Dotnet 6 for AzurePipelines and GH Actions
* Disabling SharedMem tests from Mac, and disabling shm when disabled.
* Logging stdout errors, and adding proc kill for lingering processes
* Updating extension version in csproj
* Enable SharedMemory for Tests
* Adding extensionBundle info to host.json template
* Adding extension.csproj file for correctly loading extensions.dll
* Tweaking csproj for e2e tests
* Reintroducing Trace Logging
* Adding some sleep time
* Solving the timestamp timezone awareness issue
* Fixing UTs and E2E tests, setup.py changes, and v4 pipeline changes
* Formatting and Typo changes
* Refactoring azure.pipelines.yml file.
* Fix an issue when isolating libraries when file not mounted
Adding namespace import scenarios
Ensure changes
Add unittests
Amend test cases
Fix an issue when customer defines a module with collided name
Fix test_paths_resolution
Fix case
* Squash commit
* Retry webhost resolution
* Reload linux consumption environment
* Add more logs in depenency
* Refactor prioritize_customers_dependencies
* Remove unnecessary if statements
* Fix linting
* Fix namespace packaging
* Revert "Fix namespace packaging"
This reverts commit 8cb98eeb74.
* Only fix namespace in Python 3.9
* Fix tab typo
* Fix naming
* Should fetch the data from variables
* Create worker build workflow
* Add upload artifact
* Add generation for pipeline
* Drop x86 support
* Terminate immediately
* Update grpcio to have python 3.9 wheel
* Generate worker.py from different host config
* Use worker path
* Update proto packages with identity and shared
* Add workerPath to parameters
Co-authored-by: Maheer Iqbal <42051041+maiqbal11@users.noreply.github.com>
* Upgrade Flake8 3.7.9 and fix new rules linting
* Update grpcio tools to 1.26.0 for py38 package generation
* Separate V2 host and V3 host package generation
* Create nuget package for worker
* Publishing nuget package as pipeline artifact
* Generate platform specific run environments
* Publish nuget with targets to internal feed
* Publish package on commit to dev or master
* Flatten worker files folder
* Remove publish step to internal feed