Skip to content

Commit 770a84b

Browse files
dotnet: update cluster management examples to use new API
1 parent 9fa3009 commit 770a84b

27 files changed

Lines changed: 923 additions & 358 deletions
Lines changed: 40 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,16 @@
1-
name: Dotnet cluster management integration tests
1+
name: Dotnet cluster management integration tests
22

33
on:
44
push:
5-
branches: [ "main" ]
5+
branches: [ main ]
66
paths:
77
- 'dotnet/cluster_management/**'
88
- '.github/workflows/dotnet-cm-integ-tests.yml'
9-
109
pull_request:
11-
branches: [ "main" ]
10+
branches: [ main ]
1211
paths:
1312
- 'dotnet/cluster_management/**'
1413
- '.github/workflows/dotnet-cm-integ-tests.yml'
15-
1614
# Give us a button to allow running the workflow on demand for testing.
1715
workflow_dispatch:
1816
inputs:
@@ -22,8 +20,27 @@ on:
2220
type: string
2321

2422
jobs:
23+
format:
24+
runs-on: ubuntu-latest
25+
timeout-minutes: 5
26+
27+
steps:
28+
- name: Checkout code
29+
uses: actions/checkout@v4
30+
31+
- name: Setup .NET
32+
uses: actions/setup-dotnet@v3
33+
with:
34+
dotnet-version: '9.0.x'
35+
36+
- name: Check formatting
37+
working-directory: ./dotnet/cluster_management
38+
run: |
39+
dotnet format --verify-no-changes
40+
2541
test:
2642
runs-on: ubuntu-latest
43+
timeout-minutes: 30
2744
permissions:
2845
id-token: write
2946
contents: read
@@ -33,22 +50,21 @@ jobs:
3350
pull-requests: write
3451

3552
steps:
36-
- name: Checkout code
37-
uses: actions/checkout@v4
38-
39-
- name: Setup .NET
40-
uses: actions/setup-dotnet@v3
41-
with:
42-
dotnet-version: '8.0.x'
43-
44-
- name: Configure AWS Credentials
45-
uses: aws-actions/configure-aws-credentials@v4
46-
with:
47-
role-to-assume: ${{ secrets.DOTNET_IAM_ROLE }}
48-
aws-region: us-east-1
49-
50-
- name: Configure and run integration for cluster management
51-
working-directory: ./dotnet/cluster_management/ExampleTest.Tests
52-
run: |
53-
dotnet restore
54-
dotnet test
53+
- name: Checkout code
54+
uses: actions/checkout@v4
55+
56+
- name: Setup .NET
57+
uses: actions/setup-dotnet@v3
58+
with:
59+
dotnet-version: '9.0.x'
60+
61+
- name: Configure AWS Credentials
62+
uses: aws-actions/configure-aws-credentials@v4
63+
with:
64+
role-to-assume: ${{ secrets.DOTNET_IAM_ROLE }}
65+
aws-region: us-east-1
66+
67+
- name: Configure and run integration for cluster management
68+
working-directory: ./dotnet/cluster_management
69+
run: |
70+
dotnet test

dotnet/cluster_management/CreateMultiRegion.cs

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

dotnet/cluster_management/CreateSingleRegion.cs

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

dotnet/cluster_management/DeleteMultiRegion.cs

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

dotnet/cluster_management/DeleteSingleRegion.cs

Lines changed: 0 additions & 28 deletions
This file was deleted.
Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,131 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio Version 17
4+
VisualStudioVersion = 17.0.31903.59
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "examples", "examples", "{B36A84DF-456D-A817-6EDD-3EC3E7F6E11F}"
7+
EndProject
8+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GetCluster", "examples\GetCluster\GetCluster.csproj", "{46D46B9D-1C92-4C5B-A565-40D45009294F}"
9+
EndProject
10+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UpdateCluster", "examples\UpdateCluster\UpdateCluster.csproj", "{94C28226-F526-4563-936F-75F407D02AE6}"
11+
EndProject
12+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CreateSingleRegionCluster", "examples\CreateSingleRegionCluster\CreateSingleRegionCluster.csproj", "{A1B72379-6A39-4D11-8964-987040124A57}"
13+
EndProject
14+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DeleteSingleRegionCluster", "examples\DeleteSingleRegionCluster\DeleteSingleRegionCluster.csproj", "{F600BD6F-E1A8-45AE-A2C2-95FA004113A1}"
15+
EndProject
16+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CreateMultiRegionClusters", "examples\CreateMultiRegionClusters\CreateMultiRegionClusters.csproj", "{3716F8BB-4D4A-46C1-B96B-D7F6C4188660}"
17+
EndProject
18+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DeleteMultiRegionClusters", "examples\DeleteMultiRegionClusters\DeleteMultiRegionClusters.csproj", "{51F492A9-59A5-4A0C-8794-E6F1342AF782}"
19+
EndProject
20+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{0AB3BF05-4346-4AA6-1389-037BE0695223}"
21+
EndProject
22+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DsqlExamples.Tests", "tests\DsqlExamples.Tests.csproj", "{22BCE680-C213-4B4A-8812-FBC80FEB69CB}"
23+
EndProject
24+
Global
25+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
26+
Debug|Any CPU = Debug|Any CPU
27+
Debug|x64 = Debug|x64
28+
Debug|x86 = Debug|x86
29+
Release|Any CPU = Release|Any CPU
30+
Release|x64 = Release|x64
31+
Release|x86 = Release|x86
32+
EndGlobalSection
33+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
34+
{46D46B9D-1C92-4C5B-A565-40D45009294F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
35+
{46D46B9D-1C92-4C5B-A565-40D45009294F}.Debug|Any CPU.Build.0 = Debug|Any CPU
36+
{46D46B9D-1C92-4C5B-A565-40D45009294F}.Debug|x64.ActiveCfg = Debug|Any CPU
37+
{46D46B9D-1C92-4C5B-A565-40D45009294F}.Debug|x64.Build.0 = Debug|Any CPU
38+
{46D46B9D-1C92-4C5B-A565-40D45009294F}.Debug|x86.ActiveCfg = Debug|Any CPU
39+
{46D46B9D-1C92-4C5B-A565-40D45009294F}.Debug|x86.Build.0 = Debug|Any CPU
40+
{46D46B9D-1C92-4C5B-A565-40D45009294F}.Release|Any CPU.ActiveCfg = Release|Any CPU
41+
{46D46B9D-1C92-4C5B-A565-40D45009294F}.Release|Any CPU.Build.0 = Release|Any CPU
42+
{46D46B9D-1C92-4C5B-A565-40D45009294F}.Release|x64.ActiveCfg = Release|Any CPU
43+
{46D46B9D-1C92-4C5B-A565-40D45009294F}.Release|x64.Build.0 = Release|Any CPU
44+
{46D46B9D-1C92-4C5B-A565-40D45009294F}.Release|x86.ActiveCfg = Release|Any CPU
45+
{46D46B9D-1C92-4C5B-A565-40D45009294F}.Release|x86.Build.0 = Release|Any CPU
46+
{94C28226-F526-4563-936F-75F407D02AE6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
47+
{94C28226-F526-4563-936F-75F407D02AE6}.Debug|Any CPU.Build.0 = Debug|Any CPU
48+
{94C28226-F526-4563-936F-75F407D02AE6}.Debug|x64.ActiveCfg = Debug|Any CPU
49+
{94C28226-F526-4563-936F-75F407D02AE6}.Debug|x64.Build.0 = Debug|Any CPU
50+
{94C28226-F526-4563-936F-75F407D02AE6}.Debug|x86.ActiveCfg = Debug|Any CPU
51+
{94C28226-F526-4563-936F-75F407D02AE6}.Debug|x86.Build.0 = Debug|Any CPU
52+
{94C28226-F526-4563-936F-75F407D02AE6}.Release|Any CPU.ActiveCfg = Release|Any CPU
53+
{94C28226-F526-4563-936F-75F407D02AE6}.Release|Any CPU.Build.0 = Release|Any CPU
54+
{94C28226-F526-4563-936F-75F407D02AE6}.Release|x64.ActiveCfg = Release|Any CPU
55+
{94C28226-F526-4563-936F-75F407D02AE6}.Release|x64.Build.0 = Release|Any CPU
56+
{94C28226-F526-4563-936F-75F407D02AE6}.Release|x86.ActiveCfg = Release|Any CPU
57+
{94C28226-F526-4563-936F-75F407D02AE6}.Release|x86.Build.0 = Release|Any CPU
58+
{A1B72379-6A39-4D11-8964-987040124A57}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
59+
{A1B72379-6A39-4D11-8964-987040124A57}.Debug|Any CPU.Build.0 = Debug|Any CPU
60+
{A1B72379-6A39-4D11-8964-987040124A57}.Debug|x64.ActiveCfg = Debug|Any CPU
61+
{A1B72379-6A39-4D11-8964-987040124A57}.Debug|x64.Build.0 = Debug|Any CPU
62+
{A1B72379-6A39-4D11-8964-987040124A57}.Debug|x86.ActiveCfg = Debug|Any CPU
63+
{A1B72379-6A39-4D11-8964-987040124A57}.Debug|x86.Build.0 = Debug|Any CPU
64+
{A1B72379-6A39-4D11-8964-987040124A57}.Release|Any CPU.ActiveCfg = Release|Any CPU
65+
{A1B72379-6A39-4D11-8964-987040124A57}.Release|Any CPU.Build.0 = Release|Any CPU
66+
{A1B72379-6A39-4D11-8964-987040124A57}.Release|x64.ActiveCfg = Release|Any CPU
67+
{A1B72379-6A39-4D11-8964-987040124A57}.Release|x64.Build.0 = Release|Any CPU
68+
{A1B72379-6A39-4D11-8964-987040124A57}.Release|x86.ActiveCfg = Release|Any CPU
69+
{A1B72379-6A39-4D11-8964-987040124A57}.Release|x86.Build.0 = Release|Any CPU
70+
{F600BD6F-E1A8-45AE-A2C2-95FA004113A1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
71+
{F600BD6F-E1A8-45AE-A2C2-95FA004113A1}.Debug|Any CPU.Build.0 = Debug|Any CPU
72+
{F600BD6F-E1A8-45AE-A2C2-95FA004113A1}.Debug|x64.ActiveCfg = Debug|Any CPU
73+
{F600BD6F-E1A8-45AE-A2C2-95FA004113A1}.Debug|x64.Build.0 = Debug|Any CPU
74+
{F600BD6F-E1A8-45AE-A2C2-95FA004113A1}.Debug|x86.ActiveCfg = Debug|Any CPU
75+
{F600BD6F-E1A8-45AE-A2C2-95FA004113A1}.Debug|x86.Build.0 = Debug|Any CPU
76+
{F600BD6F-E1A8-45AE-A2C2-95FA004113A1}.Release|Any CPU.ActiveCfg = Release|Any CPU
77+
{F600BD6F-E1A8-45AE-A2C2-95FA004113A1}.Release|Any CPU.Build.0 = Release|Any CPU
78+
{F600BD6F-E1A8-45AE-A2C2-95FA004113A1}.Release|x64.ActiveCfg = Release|Any CPU
79+
{F600BD6F-E1A8-45AE-A2C2-95FA004113A1}.Release|x64.Build.0 = Release|Any CPU
80+
{F600BD6F-E1A8-45AE-A2C2-95FA004113A1}.Release|x86.ActiveCfg = Release|Any CPU
81+
{F600BD6F-E1A8-45AE-A2C2-95FA004113A1}.Release|x86.Build.0 = Release|Any CPU
82+
{3716F8BB-4D4A-46C1-B96B-D7F6C4188660}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
83+
{3716F8BB-4D4A-46C1-B96B-D7F6C4188660}.Debug|Any CPU.Build.0 = Debug|Any CPU
84+
{3716F8BB-4D4A-46C1-B96B-D7F6C4188660}.Debug|x64.ActiveCfg = Debug|Any CPU
85+
{3716F8BB-4D4A-46C1-B96B-D7F6C4188660}.Debug|x64.Build.0 = Debug|Any CPU
86+
{3716F8BB-4D4A-46C1-B96B-D7F6C4188660}.Debug|x86.ActiveCfg = Debug|Any CPU
87+
{3716F8BB-4D4A-46C1-B96B-D7F6C4188660}.Debug|x86.Build.0 = Debug|Any CPU
88+
{3716F8BB-4D4A-46C1-B96B-D7F6C4188660}.Release|Any CPU.ActiveCfg = Release|Any CPU
89+
{3716F8BB-4D4A-46C1-B96B-D7F6C4188660}.Release|Any CPU.Build.0 = Release|Any CPU
90+
{3716F8BB-4D4A-46C1-B96B-D7F6C4188660}.Release|x64.ActiveCfg = Release|Any CPU
91+
{3716F8BB-4D4A-46C1-B96B-D7F6C4188660}.Release|x64.Build.0 = Release|Any CPU
92+
{3716F8BB-4D4A-46C1-B96B-D7F6C4188660}.Release|x86.ActiveCfg = Release|Any CPU
93+
{3716F8BB-4D4A-46C1-B96B-D7F6C4188660}.Release|x86.Build.0 = Release|Any CPU
94+
{51F492A9-59A5-4A0C-8794-E6F1342AF782}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
95+
{51F492A9-59A5-4A0C-8794-E6F1342AF782}.Debug|Any CPU.Build.0 = Debug|Any CPU
96+
{51F492A9-59A5-4A0C-8794-E6F1342AF782}.Debug|x64.ActiveCfg = Debug|Any CPU
97+
{51F492A9-59A5-4A0C-8794-E6F1342AF782}.Debug|x64.Build.0 = Debug|Any CPU
98+
{51F492A9-59A5-4A0C-8794-E6F1342AF782}.Debug|x86.ActiveCfg = Debug|Any CPU
99+
{51F492A9-59A5-4A0C-8794-E6F1342AF782}.Debug|x86.Build.0 = Debug|Any CPU
100+
{51F492A9-59A5-4A0C-8794-E6F1342AF782}.Release|Any CPU.ActiveCfg = Release|Any CPU
101+
{51F492A9-59A5-4A0C-8794-E6F1342AF782}.Release|Any CPU.Build.0 = Release|Any CPU
102+
{51F492A9-59A5-4A0C-8794-E6F1342AF782}.Release|x64.ActiveCfg = Release|Any CPU
103+
{51F492A9-59A5-4A0C-8794-E6F1342AF782}.Release|x64.Build.0 = Release|Any CPU
104+
{51F492A9-59A5-4A0C-8794-E6F1342AF782}.Release|x86.ActiveCfg = Release|Any CPU
105+
{51F492A9-59A5-4A0C-8794-E6F1342AF782}.Release|x86.Build.0 = Release|Any CPU
106+
{22BCE680-C213-4B4A-8812-FBC80FEB69CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
107+
{22BCE680-C213-4B4A-8812-FBC80FEB69CB}.Debug|Any CPU.Build.0 = Debug|Any CPU
108+
{22BCE680-C213-4B4A-8812-FBC80FEB69CB}.Debug|x64.ActiveCfg = Debug|Any CPU
109+
{22BCE680-C213-4B4A-8812-FBC80FEB69CB}.Debug|x64.Build.0 = Debug|Any CPU
110+
{22BCE680-C213-4B4A-8812-FBC80FEB69CB}.Debug|x86.ActiveCfg = Debug|Any CPU
111+
{22BCE680-C213-4B4A-8812-FBC80FEB69CB}.Debug|x86.Build.0 = Debug|Any CPU
112+
{22BCE680-C213-4B4A-8812-FBC80FEB69CB}.Release|Any CPU.ActiveCfg = Release|Any CPU
113+
{22BCE680-C213-4B4A-8812-FBC80FEB69CB}.Release|Any CPU.Build.0 = Release|Any CPU
114+
{22BCE680-C213-4B4A-8812-FBC80FEB69CB}.Release|x64.ActiveCfg = Release|Any CPU
115+
{22BCE680-C213-4B4A-8812-FBC80FEB69CB}.Release|x64.Build.0 = Release|Any CPU
116+
{22BCE680-C213-4B4A-8812-FBC80FEB69CB}.Release|x86.ActiveCfg = Release|Any CPU
117+
{22BCE680-C213-4B4A-8812-FBC80FEB69CB}.Release|x86.Build.0 = Release|Any CPU
118+
EndGlobalSection
119+
GlobalSection(SolutionProperties) = preSolution
120+
HideSolutionNode = FALSE
121+
EndGlobalSection
122+
GlobalSection(NestedProjects) = preSolution
123+
{46D46B9D-1C92-4C5B-A565-40D45009294F} = {B36A84DF-456D-A817-6EDD-3EC3E7F6E11F}
124+
{94C28226-F526-4563-936F-75F407D02AE6} = {B36A84DF-456D-A817-6EDD-3EC3E7F6E11F}
125+
{A1B72379-6A39-4D11-8964-987040124A57} = {B36A84DF-456D-A817-6EDD-3EC3E7F6E11F}
126+
{F600BD6F-E1A8-45AE-A2C2-95FA004113A1} = {B36A84DF-456D-A817-6EDD-3EC3E7F6E11F}
127+
{3716F8BB-4D4A-46C1-B96B-D7F6C4188660} = {B36A84DF-456D-A817-6EDD-3EC3E7F6E11F}
128+
{51F492A9-59A5-4A0C-8794-E6F1342AF782} = {B36A84DF-456D-A817-6EDD-3EC3E7F6E11F}
129+
{22BCE680-C213-4B4A-8812-FBC80FEB69CB} = {0AB3BF05-4346-4AA6-1389-037BE0695223}
130+
EndGlobalSection
131+
EndGlobal

0 commit comments

Comments
 (0)