Skip to content

Commit 3642ec0

Browse files
committed
# This is a combination of 37 commits.
# This is the 1st commit message: separate DF SDK classes from DF worker classes # This is the commit message #2: fix typo # This is the commit message #3: DurableSDK now compiles by itself # This is the commit message #4: Allow ExternalSDK to handle orchestration # This is the commit message #5: document next steps # This is the commit message #6: allow external SDK to set the user-code's input. Still need to refactor this logic for the worker to continue working with old SDK # This is the commit message #7: add import module # This is the commit message #8: supress traces # This is the commit message #9: avoid nullptr # This is the commit message #10: pass tests # This is the commit message #11: fix E2E tests # This is the commit message #12: develop E2E tests # This is the commit message #13: Enabled external durable client (#765) Co-authored-by: Michael Peng <[email protected]> # This is the commit message #14: bindings work # This is the commit message #15: conditional binding intialization # This is the commit message #16: conditional import # This is the commit message #17: Added exception handling logic # This is the commit message #18: Revert durableController name to durableFunctionsUtils # This is the commit message #19: Ensure unit tests are functioning properly # This is the commit message #20: Corrected unit test names # This is the commit message #21: Turned repeated variables in unit tests into static members # This is the commit message #22: Fixed issue with building the worker # This is the commit message #23: Fix E2E test # This is the commit message #24: Fixed unit test setup # This is the commit message #25: Fixed another unit test setup # This is the commit message #26: Remove string representation of booleans # This is the commit message #27: patch e2e test # This is the commit message #28: remove typo in toString # This is the commit message #29: Update PowerShell language worker pipelines (#750) * Install .Net to a global location * Remove .Net installation tasks * Update install .Net 6 task * Update Windows image to use windows-latest # This is the commit message #30: Make throughput warning message visible for tooling diagnosis (#757) # This is the commit message #31: Update grpc.tools to version 2.43.0 # This is the commit message #32: Update Google.Protobuf.Tools to version 3.19.4 # This is the commit message #33: Revert "Update Google.Protobuf.Tools to version 3.19.4" This reverts commit bcbd022. # This is the commit message #34: Revert "Update grpc.tools to version 2.43.0" This reverts commit ccb323a. # This is the commit message #35: Update Google.Protobuf to 3.19.4 and grpc.tools to 2.43.0 (#762) * Update grpc.tools to version 2.43.0 * Update Google.Protobuf.Tools to version 3.19.4 # This is the commit message #36: Switch from Grpc.Core to Grpc.Net.Client (#758) * Upgraded protobuf versions and removed Grpc.Core dependency * Updated channel and option types used * Change channel credentials * Added http prefix to url * Add valid URL check and explicitly include credentials # This is the commit message #37: Update pipeline logic to generate the SBOM for release builds (#767)
1 parent 67c81cc commit 3642ec0

File tree

66 files changed

+626
-327
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+626
-327
lines changed

azure-pipelines-e2e-integration-tests.yml

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,16 @@ strategy:
1111
linux:
1212
imageName: 'ubuntu-latest'
1313
windows:
14-
imageName: 'vs2017-win2016'
14+
imageName: 'windows-latest'
1515

1616
pool:
1717
vmImage: $(imageName)
1818

1919
steps:
2020
- pwsh: |
21-
Invoke-WebRequest 'https://raw.githubusercontent.com/dotnet/cli/master/scripts/obtain/dotnet-install.ps1' -OutFile 'dotnet-install.ps1'
22-
./dotnet-install.ps1 -InstallDir "$env:ProgramFiles/dotnet" -Version "6.0.100" -Channel 'release'
23-
displayName: 'Install the .Net version used by the Core Tools for Windows'
24-
condition: eq( variables['Agent.OS'], 'Windows_NT' )
25-
26-
- bash: |
27-
curl -sSL https://raw.githubusercontent.com/dotnet/cli/master/scripts/obtain/dotnet-install.sh | bash /dev/stdin -v '6.0.100' -c 'release' --install-dir /usr/share/dotnet
28-
displayName: 'Install the .Net version used by the Core Tools for Linux'
29-
condition: eq( variables['Agent.OS'], 'Linux' )
21+
Import-Module "./tools/helper.psm1" -Force
22+
Install-Dotnet
23+
displayName: 'Install .NET 6.0'
3024

3125
- pwsh: ./test/E2E/Start-E2ETest.ps1 -UseCoreToolsBuildFromIntegrationTests
3226
env:

azure-pipelines.yml

Lines changed: 3 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -43,32 +43,14 @@ steps:
4343

4444
- pwsh: |
4545
$ErrorActionPreference = "Stop"
46-
if ($isReleaseBuild)
47-
{
48-
./build.ps1 -Clean -Configuration Release -BuildNumber "$(buildNumber)" -AddSBOM -SBOMUtilSASUrl $env:SBOMUtilSASUrl
49-
}
50-
else
51-
{
52-
./build.ps1 -Clean -Configuration Release -BuildNumber "$(buildNumber)"
53-
}
46+
$shouldAddSBOM = [bool]"$(IsReleaseBuild)"
47+
48+
./build.ps1 -Clean -Configuration Release -BuildNumber "$(buildNumber)" -AddSBOM:$shouldAddSBOM -SBOMUtilSASUrl "$(SBOMUtilSASUrl)"
5449
displayName: 'Build worker code'
55-
env:
56-
SBOMUtilSASUrl: $(SBOMUtilSASUrl)
5750

5851
- pwsh: ./build.ps1 -NoBuild -Test
5952
displayName: 'Running UnitTest'
6053

61-
- pwsh: |
62-
Invoke-WebRequest 'https://raw.githubusercontent.com/dotnet/cli/master/scripts/obtain/dotnet-install.ps1' -OutFile 'dotnet-install.ps1'
63-
./dotnet-install.ps1 -InstallDir "$env:ProgramFiles/dotnet" -Version "6.0.100" -Channel 'release'
64-
displayName: 'Install the .Net version used by the Core Tools for Windows'
65-
condition: eq( variables['Agent.OS'], 'Windows_NT' )
66-
67-
- bash: |
68-
curl -sSL https://raw.githubusercontent.com/dotnet/cli/master/scripts/obtain/dotnet-install.sh | bash /dev/stdin -v '6.0.100' -c 'release' --install-dir /usr/share/dotnet
69-
displayName: 'Install the .Net version used by the Core Tools for Linux'
70-
condition: eq( variables['Agent.OS'], 'Linux' )
71-
7254
- pwsh: ./test/E2E/Start-E2ETest.ps1
7355
env:
7456
AzureWebJobsStorage: $(AzureWebJobsStorage)

src/Durable/PowerShellServices.cs

Lines changed: 0 additions & 74 deletions
This file was deleted.

0 commit comments

Comments
 (0)