Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge DT.AS V2 into main #1132

Open
wants to merge 75 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
ea8a520
Migrate to the New Azure Storage SDKs (#763)
wsugarman Jan 23, 2023
60ebeda
Update version of AzureStorage v2 to include version suffix (#851)
davidmrdavid Jan 23, 2023
4cefd74
Fix Bugs in new v12 Azure Storage (#868)
wsugarman Apr 13, 2023
866ad80
Merge with main
wsugarman Apr 14, 2023
8c71de3
Fix Uri for sastokens
wsugarman Apr 14, 2023
34e4a2a
nit: table name
wsugarman Apr 14, 2023
2ce73c5
Merge pull request #889 from wsugarman/more-vnext-storage-fixes
davidmrdavid Apr 14, 2023
3988e06
Debugging
wsugarman Apr 22, 2023
cd477c7
Merge Main into Azure Storage v12 Branch (#911)
wsugarman May 31, 2023
98e5277
Merge branch 'azure-storage-v12' of https://github.com/Azure/durablet…
wsugarman Jul 24, 2023
422f96d
WIP
wsugarman Jul 24, 2023
ec3b72c
Reconcile new table partition manager
wsugarman Jul 28, 2023
64d381c
Downgrade version
wsugarman Jul 28, 2023
721a85a
Nitpick
wsugarman Jul 28, 2023
356acce
Update version suffix
wsugarman Aug 1, 2023
ec179a2
Merge pull request #930 from wsugarman/users/wsugarman/more-main-changes
nytian Aug 3, 2023
500ab12
Update Azure Storage SDKs (#940)
wsugarman Aug 16, 2023
4618b4e
Merge with main
wsugarman Aug 26, 2023
572d2ef
Remove SimpleBufferManager
wsugarman Aug 27, 2023
eccc9f6
Fix comment and variable names
wsugarman Aug 27, 2023
ceec24b
Merge with main again
wsugarman Sep 9, 2023
519df8c
Update Azure SDK libs
wsugarman Sep 13, 2023
e9ed6b6
Update DurableTask.AzureStorage.csproj (#976)
nytian Sep 25, 2023
e292280
Add RawInput to workaround double-serialization issue (#966)
jviau Sep 19, 2023
d0aed6a
Use SerializeInternal in TaskOrchestrationContext (#968)
jviau Sep 19, 2023
ac16db0
Update DistributedTraceContext (#969)
bachuv Sep 27, 2023
6c8a581
Update ActivitySource in OpenTelemetry sample (#977)
bachuv Sep 27, 2023
343c567
Increase DTFx.Core and DTFx.AS versions to 2.15.0 and 1.15.1 respecti…
davidmrdavid Oct 10, 2023
43af2a7
Update DT.Core and DT.ApplicationInsights versions (#991)
bachuv Oct 11, 2023
252d0ac
Replace STJ package with Newtonsoft (#995)
nytian Oct 16, 2023
edf4f19
Fix tag serialization
wsugarman Oct 14, 2023
bf1e168
Fix Test Execution for Azurite (#1004)
wsugarman Nov 17, 2023
d8863e1
merge with main branch and solve conflicts
nytian Apr 25, 2024
bdea4c3
update with ASTrack2 methods (#1081)
nytian May 7, 2024
1cba7fe
Merge pull request #1077 from Azure/nytian/updateasv12
nytian May 17, 2024
cdcf701
merge with main
nytian May 20, 2024
5d0c400
solve conflicts when merge with main
nytian May 20, 2024
8700b5d
remove durabletask.redis.tests.csproj
nytian May 20, 2024
77310c9
Merge pull request #1097 from Azure/nytian/merge-main
nytian May 20, 2024
e50f3de
Update DurableTask.AzureStorage.csproj (#1098)
nytian May 23, 2024
e235944
Upgrade Azure Storage SDK to the Latest (#1099)
nytian May 23, 2024
ab90e0d
merge
nytian May 28, 2024
0aa8886
solve conflicts
nytian May 28, 2024
5ed67a5
Merge Branch Main to azure-storage-v12
nytian May 28, 2024
584babe
Update Pop Receipt (#1066)
wsugarman May 29, 2024
38c4880
HotFixes: Enable Support for Forward Compatibility between DTFx.Azur…
nytian Jun 14, 2024
7c5e6d9
merge with azure-storage-v12
nytian Jun 26, 2024
b602d78
delete queuemessage.cs
nytian Jun 26, 2024
6c009c9
Merge Branch Main to Branch azure-storage-v12 #1121
nytian Jun 26, 2024
a1605ae
Fix Azure Storage HNS Support (#1123)
wsugarman Jul 2, 2024
30a41c0
Add Extension Method on Queue for Updating MessageData Pop Receipt (#…
wsugarman Jul 5, 2024
9714e8e
Remove net462 TFM (#1125)
bachuv Jul 11, 2024
0c887ce
Update validate-build.yml to run DT.AS unit tests and change default …
bachuv Jul 11, 2024
b3fb3b6
skip api check in Azurite
davidmrdavid Jul 11, 2024
9c996da
split test burden
davidmrdavid Jul 12, 2024
9e2f2bc
fix typo in github actions exclusion of tests
davidmrdavid Jul 12, 2024
f80f3a3
fix filtering syntax
davidmrdavid Jul 12, 2024
6bfed97
use logical and
davidmrdavid Jul 12, 2024
ce3ff4c
simplify syntax
davidmrdavid Jul 12, 2024
8b775cf
simplify actions
davidmrdavid Jul 12, 2024
cb1b6a2
leverage classname
davidmrdavid Jul 12, 2024
85f6984
change to using classname
davidmrdavid Jul 12, 2024
cd26939
add missing tests element
davidmrdavid Jul 12, 2024
a8ed5be
spread out tests
davidmrdavid Jul 12, 2024
2be78a2
fix filter
davidmrdavid Jul 12, 2024
c92bd24
add CI
davidmrdavid Jul 13, 2024
d50473a
tweaks
davidmrdavid Jul 13, 2024
eb9f402
increase retry capabilities
davidmrdavid Jul 13, 2024
c13da7b
change tfm
davidmrdavid Jul 13, 2024
18c7eca
fix test paths
davidmrdavid Jul 13, 2024
b5e3157
refactor into stages
davidmrdavid Jul 13, 2024
fb93f94
remove periods
davidmrdavid Jul 13, 2024
2039e99
make stages parallel
davidmrdavid Jul 13, 2024
8c84597
add debug info
davidmrdavid Jul 13, 2024
9e8f5c5
undo
davidmrdavid Jul 13, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 53 additions & 0 deletions .github/workflows/validate-build-2.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: Validate Build (DurableTask.AzureStorage.Tests except AzureStorageScaleTests and AzureStorageScenarioTests)

on:
push:
branches:
- main
paths-ignore: [ '**.md' ]
pull_request:
branches:
- main
paths-ignore: [ '**.md' ]

env:
solution: DurableTask.sln
config: Release

jobs:
build:
runs-on: windows-latest

steps:
- uses: actions/checkout@v3
with:
submodules: true

- name: Setup .NET
uses: actions/setup-dotnet@v3

- name: Set up .NET Core 2.1
uses: actions/setup-dotnet@v3
with:
dotnet-version: '2.1.x'

- name: Set up .NET Core 3.1
uses: actions/setup-dotnet@v3
with:
dotnet-version: '3.1.x'

- name: Restore dependencies
run: dotnet restore $solution

- name: Build
run: dotnet build $solution #--configuration $config #--no-restore -p:FileVersionRevision=$GITHUB_RUN_NUMBER -p:ContinuousIntegrationBuild=true

- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: '16.x'

- name: Install Azurite
run: npm install -g azurite
- name: Test DTFx.AzureStorage (DurableTask.AzureStorage.Tests except AzureStorageScaleTests and AzureStorageScenarioTests)
run: azurite --skipApiVersionCheck --silent --blobPort 10000 --queuePort 10001 --tablePort 10002 & dotnet test ./test/DurableTask.AzureStorage.Tests/DurableTask.AzureStorage.Tests.csproj --filter "FullyQualifiedName~DurableTask.AzureStorage.Tests & ClassName!=DurableTask.AzureStorage.Tests.AzureStorageScaleTests & ClassName!=DurableTask.AzureStorage.Tests.AzureStorageScenarioTests"
53 changes: 53 additions & 0 deletions .github/workflows/validate-build-3.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: Validate Build (Only AzureStorageScaleTests)

on:
push:
branches:
- main
paths-ignore: [ '**.md' ]
pull_request:
branches:
- main
paths-ignore: [ '**.md' ]

env:
solution: DurableTask.sln
config: Release

jobs:
build:
runs-on: windows-latest

steps:
- uses: actions/checkout@v3
with:
submodules: true

- name: Setup .NET
uses: actions/setup-dotnet@v3

- name: Set up .NET Core 2.1
uses: actions/setup-dotnet@v3
with:
dotnet-version: '2.1.x'

- name: Set up .NET Core 3.1
uses: actions/setup-dotnet@v3
with:
dotnet-version: '3.1.x'

- name: Restore dependencies
run: dotnet restore $solution

- name: Build
run: dotnet build $solution #--configuration $config #--no-restore -p:FileVersionRevision=$GITHUB_RUN_NUMBER -p:ContinuousIntegrationBuild=true

- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: '16.x'

- name: Install Azurite
run: npm install -g azurite
- name: Test DTFx.AzureStorage (DurableTask.AzureStorage.Tests except AzureStorageScaleTests)
run: azurite --skipApiVersionCheck --silent --blobPort 10000 --queuePort 10001 --tablePort 10002 & dotnet test ./test/DurableTask.AzureStorage.Tests/DurableTask.AzureStorage.Tests.csproj --filter "ClassName=DurableTask.AzureStorage.Tests.AzureStorageScaleTests"
54 changes: 54 additions & 0 deletions .github/workflows/validate-build-4.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Validate Build (AzureStorageScenarioTests 1/2)

on:
push:
branches:
- main
paths-ignore: [ '**.md' ]
pull_request:
branches:
- main
paths-ignore: [ '**.md' ]

env:
solution: DurableTask.sln
config: Release

jobs:
build:
runs-on: windows-latest

steps:
- uses: actions/checkout@v3
with:
submodules: true

- name: Setup .NET
uses: actions/setup-dotnet@v3

- name: Set up .NET Core 2.1
uses: actions/setup-dotnet@v3
with:
dotnet-version: '2.1.x'

- name: Set up .NET Core 3.1
uses: actions/setup-dotnet@v3
with:
dotnet-version: '3.1.x'

- name: Restore dependencies
run: dotnet restore $solution

- name: Build
run: dotnet build $solution #--configuration $config #--no-restore -p:FileVersionRevision=$GITHUB_RUN_NUMBER -p:ContinuousIntegrationBuild=true

- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: '16.x'

- name: Install Azurite
run: npm install -g azurite

- name: Test DTFx.AzureStorage (AzureStorageScenarioTests 1/2)
run: azurite --skipApiVersionCheck --silent --blobPort 10000 --queuePort 10001 --tablePort 10002 & dotnet test ./test/DurableTask.AzureStorage.Tests/DurableTask.AzureStorage.Tests.csproj --filter "ClassName=DurableTask.AzureStorage.Tests.AzureStorageScenarioTests & FullyQualifiedName!=DurableTask.AzureStorage.Tests.AzureStorageScenarioTests.LargeTableTextMessagePayloads_SizeViolation_BlobUrl & FullyQualifiedName!=DurableTask.AzureStorage.Tests.AzureStorageScenarioTests.LargeTableTextMessagePayloads_FetchLargeMessages & FullyQualifiedName!=DurableTask.AzureStorage.Tests.AzureStorageScenarioTests.ScheduledStart_Inline & FullyQualifiedName!=DurableTask.AzureStorage.Tests.AzureStorageScenarioTests.ScheduledStart_Activity"
54 changes: 54 additions & 0 deletions .github/workflows/validate-build-5.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Validate Build (AzureStorageScenarioTests 2/2)

on:
push:
branches:
- main
paths-ignore: [ '**.md' ]
pull_request:
branches:
- main
paths-ignore: [ '**.md' ]

env:
solution: DurableTask.sln
config: Release

jobs:
build:
runs-on: windows-latest

steps:
- uses: actions/checkout@v3
with:
submodules: true

- name: Setup .NET
uses: actions/setup-dotnet@v3

- name: Set up .NET Core 2.1
uses: actions/setup-dotnet@v3
with:
dotnet-version: '2.1.x'

- name: Set up .NET Core 3.1
uses: actions/setup-dotnet@v3
with:
dotnet-version: '3.1.x'

- name: Restore dependencies
run: dotnet restore $solution

- name: Build
run: dotnet build $solution #--configuration $config #--no-restore -p:FileVersionRevision=$GITHUB_RUN_NUMBER -p:ContinuousIntegrationBuild=true

- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: '16.x'

- name: Install Azurite
run: npm install -g azurite

- name: Test DTFx.AzureStorage (AzureStorageScenarioTests 2/2)
run: azurite --skipApiVersionCheck --silent --blobPort 10000 --queuePort 10001 --tablePort 10002 | dotnet test ./test/DurableTask.AzureStorage.Tests/DurableTask.AzureStorage.Tests.csproj --filter "FullyQualifiedName=DurableTask.AzureStorage.Tests.AzureStorageScenarioTests.LargeTableTextMessagePayloads_SizeViolation_BlobUrl | FullyQualifiedName=DurableTask.AzureStorage.Tests.AzureStorageScenarioTests.LargeTableTextMessagePayloads_FetchLargeMessages | FullyQualifiedName=DurableTask.AzureStorage.Tests.AzureStorageScenarioTests.ScheduledStart_Inline | FullyQualifiedName=DurableTask.AzureStorage.Tests.AzureStorageScenarioTests.ScheduledStart_Activity"
8 changes: 3 additions & 5 deletions .github/workflows/validate-build.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Validate Build (DTFx.Core)
name: Validate Build (DTFx.Core and basic DTFx.AS)

on:
push:
Expand Down Expand Up @@ -53,7 +53,5 @@ jobs:
- name: Test DTFx.Core
run: azurite --silent --blobPort 10000 --queuePort 10001 --tablePort 10002 & dotnet test ./test/DurableTask.Core.Tests/DurableTask.Core.Tests.csproj #--configuration $config --no-build --verbosity normal

# Azure Storage is commented out until DTFx.AS v2 is enabled, where Azurite can be used to run unit tests
# - name: Test DTFx.AzureStorage
# run: azurite --silent --blobPort 10000 --queuePort 10001 --tablePort 10002 & dotnet test ./test/DurableTask.AzureStorage.Tests/DurableTask.AzureStorage.Tests.csproj #--configuration $config --no-build --verbosity normal

- name: Test DTFx.AzureStorage (DurableTask.AzureStorage.Net tests)
run: azurite --skipApiVersionCheck --silent --blobPort 10000 --queuePort 10001 --tablePort 10002 & dotnet test ./test/DurableTask.AzureStorage.Tests/DurableTask.AzureStorage.Tests.csproj --filter "FullyQualifiedName~DurableTask.AzureStorage.Net" #--configuration $config --no-build --verbosity normal
1 change: 1 addition & 0 deletions DurableTask.sln
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Correlation.Samples", "samp
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{D02EF5EF-3D7E-4223-B256-439BAF0C8853}"
ProjectSection(SolutionItems) = preProject
azure-pipelines-build.yml = azure-pipelines-build.yml
azure-pipelines-release.yml = azure-pipelines-release.yml
EndProjectSection
EndProject
Expand Down

This file was deleted.

89 changes: 0 additions & 89 deletions Test/DurableTask.AzureStorage.Tests/StorageAccountDetailsTests.cs

This file was deleted.

Loading