Skip to content

Commit 73fc747

Browse files
committed
fix example, add example tests to pipeline
add solution, add to pipeline, revert metrics
1 parent fb3e4dc commit 73fc747

File tree

6 files changed

+166
-6
lines changed

6 files changed

+166
-6
lines changed

.github/workflows/build.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@ jobs:
2525
- name: Build
2626
run: dotnet build --configuration Release --no-restore
2727
- name: Test & Code Coverage
28-
run: dotnet test --collect:"XPlat Code Coverage" -r ./codecov --no-restore --verbosity normal
28+
run:
29+
dotnet test ../examples/
30+
dotnet test --collect:"XPlat Code Coverage" -r ./codecov --no-restore --verbosity normal
2931
- name: Codecov
3032
uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # 3.1.0
3133
with:

examples/Idempotency/src/HelloWorld/HelloWorld.csproj

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@
88
<PackageReference Include="Amazon.Lambda.Core" Version="2.1.0" />
99
<PackageReference Include="Amazon.Lambda.APIGatewayEvents" Version="2.6.0" />
1010
<PackageReference Include="Amazon.Lambda.Serialization.SystemTextJson" Version="2.3.1" />
11-
<PackageReference Include="AWS.Lambda.Powertools.Idempotency" Version="0.2.0-preview" />
11+
<PackageReference Include="AWS.Lambda.Powertools.Idempotency" Version="0.1.0-preview" />
1212
<PackageReference Include="AWS.Lambda.Powertools.Logging" Version="1.3.0" />
13-
<PackageReference Include="AWSSDK.DynamoDBv2" Version="3.7.200.23" />
1413
</ItemGroup>
1514
</Project>

examples/Metrics/src/HelloWorld/HelloWorld.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<PackageReference Include="Amazon.Lambda.APIGatewayEvents" Version="2.6.0" />
1010
<PackageReference Include="Amazon.Lambda.Serialization.SystemTextJson" Version="2.3.1" />
1111
<PackageReference Include="AWS.Lambda.Powertools.Logging" Version="1.3.0" />
12-
<PackageReference Include="AWS.Lambda.Powertools.Metrics" Version="1.4.0" />
12+
<PackageReference Include="AWS.Lambda.Powertools.Metrics" Version="1.3.3" />
1313
<PackageReference Include="AWSSDK.DynamoDBv2" Version="3.7.200.23" />
1414
</ItemGroup>
1515
</Project>

examples/Parameters/cfn/HelloWorld.Cfn/HelloWorld.Cfn.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
<ItemGroup>
99
<PackageReference Include="Amazon.Lambda.Core" Version="2.1.0" />
1010
<PackageReference Include="Amazon.Lambda.Serialization.SystemTextJson" Version="2.3.0" />
11-
<PackageReference Include="AWSSDK.DynamoDBv2" Version="3.7.200.23" />
1211
</ItemGroup>
1312
<ItemGroup>
1413
<ProjectReference Include="..\..\src\HelloWorld\HelloWorld.csproj" />

examples/ServerlessApi/src/LambdaPowertoolsAPI/LambdaPowertoolsAPI.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<ItemGroup>
1515
<PackageReference Include="Amazon.Lambda.AspNetCoreServer" Version="8.1.0" />
1616
<PackageReference Include="AWS.Lambda.Powertools.Logging" Version="1.3.0" />
17-
<PackageReference Include="AWS.Lambda.Powertools.Metrics" Version="1.4.0" />
17+
<PackageReference Include="AWS.Lambda.Powertools.Metrics" Version="1.3.3" />
1818
<PackageReference Include="AWS.Lambda.Powertools.Tracing" Version="1.3.0" />
1919
</ItemGroup>
2020
</Project>

examples/examples.sln

Lines changed: 160 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,160 @@
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}") = "Idempotency", "Idempotency", "{526F1EF7-5A9C-4BFF-ABAE-75992ACD8F78}"
7+
EndProject
8+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{0CC66DBC-C1DF-4AF6-8EEB-FFED6C578BF4}"
9+
EndProject
10+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloWorld", "Idempotency\src\HelloWorld\HelloWorld.csproj", "{E6FCC566-A990-4359-A7B0-5C9FB4EE5AFB}"
11+
EndProject
12+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{5E5CA8DF-635F-4ADB-B349-D7A013751D35}"
13+
EndProject
14+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloWorld.Tests", "Idempotency\test\HelloWorld.Test\HelloWorld.Tests.csproj", "{5D01172B-9F40-42C0-A38B-AE4972E957E6}"
15+
EndProject
16+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Logging", "Logging", "{AEEF591C-4DCD-4574-8A5C-49D2C1386FF2}"
17+
EndProject
18+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{C4F3269A-EA80-4036-B67B-93D5D13FF233}"
19+
EndProject
20+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloWorld", "Logging\src\HelloWorld\HelloWorld.csproj", "{BEF88FC7-F0B1-475E-B5F3-A4C7D58813FB}"
21+
EndProject
22+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{711B53C1-91D6-4AD6-9E57-68B7AEF9C31F}"
23+
EndProject
24+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloWorld.Tests", "Logging\test\HelloWorld.Test\HelloWorld.Tests.csproj", "{E0E09C50-E546-496F-AB90-AC2DA8A6FBDD}"
25+
EndProject
26+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Metrics", "Metrics", "{DBE0517D-73E6-4D71-AF29-743B5055583C}"
27+
EndProject
28+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{2AF6F793-CBEC-42BA-9C80-172C69247056}"
29+
EndProject
30+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloWorld", "Metrics\src\HelloWorld\HelloWorld.csproj", "{6FA6525E-CD57-4657-837B-149EA257ECEE}"
31+
EndProject
32+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{D632D279-05F1-4C05-A286-3E569095A747}"
33+
EndProject
34+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloWorld.Tests", "Metrics\test\HelloWorld.Test\HelloWorld.Tests.csproj", "{2E885F7B-7692-4FE8-AB57-71C0C4B9F689}"
35+
EndProject
36+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Parameters", "Parameters", "{20E1837C-1E8A-47BA-AAAE-16E319B0B1DC}"
37+
EndProject
38+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "cfn", "cfn", "{9121437B-3BE3-4630-874A-B09D1157FD83}"
39+
EndProject
40+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloWorld.Cfn", "Parameters\cfn\HelloWorld.Cfn\HelloWorld.Cfn.csproj", "{6FE5186A-C967-4565-A8A4-8419C2805E89}"
41+
EndProject
42+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{85573FD9-C3F7-4232-B410-8F2B5033DC3B}"
43+
EndProject
44+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloWorld", "Parameters\src\HelloWorld\HelloWorld.csproj", "{3D58D93A-2E6E-4155-969A-F737C220B71D}"
45+
EndProject
46+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{AEB7970C-3B42-4800-A1F0-892DC136E8D7}"
47+
EndProject
48+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloWorld.Tests", "Parameters\test\HelloWorld.Test\HelloWorld.Tests.csproj", "{A59477FD-FE79-4236-A4BE-1C80A8E84F49}"
49+
EndProject
50+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ServerlessApi", "ServerlessApi", "{DC8D3983-4DE4-42E1-8C1A-1666B18559D6}"
51+
EndProject
52+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{AB496810-B8F4-4DB2-9449-CA2BCC1F7529}"
53+
EndProject
54+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LambdaPowertoolsAPI", "ServerlessApi\src\LambdaPowertoolsAPI\LambdaPowertoolsAPI.csproj", "{AA486515-A0B9-46BA-9691-43D0D1014965}"
55+
EndProject
56+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{53D6E69E-8929-41E3-8AA6-05FDA5BB4533}"
57+
EndProject
58+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LambdaPowertoolsAPI.Tests", "ServerlessApi\test\LambdaPowertoolsAPI.Tests\LambdaPowertoolsAPI.Tests.csproj", "{DC550107-39A4-443D-A1C4-69C1C3756EFE}"
59+
EndProject
60+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tracing", "Tracing", "{F5CAEA70-FF1A-4CCE-8928-D579AA7750BA}"
61+
EndProject
62+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{A5F586B6-DCE5-47A2-94B2-C8142A79BCF6}"
63+
EndProject
64+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloWorld", "Tracing\src\HelloWorld\HelloWorld.csproj", "{E3E9268B-5897-4A7D-BDC0-D5BF78269339}"
65+
EndProject
66+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{E25EAD9C-E6DB-4F63-B7FA-7FB45AD0B09B}"
67+
EndProject
68+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloWorld.Tests", "Tracing\test\HelloWorld.Test\HelloWorld.Tests.csproj", "{A1E1C702-77D3-4279-9E42-2A18783A0586}"
69+
EndProject
70+
Global
71+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
72+
Debug|Any CPU = Debug|Any CPU
73+
Release|Any CPU = Release|Any CPU
74+
EndGlobalSection
75+
GlobalSection(SolutionProperties) = preSolution
76+
HideSolutionNode = FALSE
77+
EndGlobalSection
78+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
79+
{E6FCC566-A990-4359-A7B0-5C9FB4EE5AFB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
80+
{E6FCC566-A990-4359-A7B0-5C9FB4EE5AFB}.Debug|Any CPU.Build.0 = Debug|Any CPU
81+
{E6FCC566-A990-4359-A7B0-5C9FB4EE5AFB}.Release|Any CPU.ActiveCfg = Release|Any CPU
82+
{E6FCC566-A990-4359-A7B0-5C9FB4EE5AFB}.Release|Any CPU.Build.0 = Release|Any CPU
83+
{5D01172B-9F40-42C0-A38B-AE4972E957E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
84+
{5D01172B-9F40-42C0-A38B-AE4972E957E6}.Debug|Any CPU.Build.0 = Debug|Any CPU
85+
{5D01172B-9F40-42C0-A38B-AE4972E957E6}.Release|Any CPU.ActiveCfg = Release|Any CPU
86+
{5D01172B-9F40-42C0-A38B-AE4972E957E6}.Release|Any CPU.Build.0 = Release|Any CPU
87+
{BEF88FC7-F0B1-475E-B5F3-A4C7D58813FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
88+
{BEF88FC7-F0B1-475E-B5F3-A4C7D58813FB}.Debug|Any CPU.Build.0 = Debug|Any CPU
89+
{BEF88FC7-F0B1-475E-B5F3-A4C7D58813FB}.Release|Any CPU.ActiveCfg = Release|Any CPU
90+
{BEF88FC7-F0B1-475E-B5F3-A4C7D58813FB}.Release|Any CPU.Build.0 = Release|Any CPU
91+
{E0E09C50-E546-496F-AB90-AC2DA8A6FBDD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
92+
{E0E09C50-E546-496F-AB90-AC2DA8A6FBDD}.Debug|Any CPU.Build.0 = Debug|Any CPU
93+
{E0E09C50-E546-496F-AB90-AC2DA8A6FBDD}.Release|Any CPU.ActiveCfg = Release|Any CPU
94+
{E0E09C50-E546-496F-AB90-AC2DA8A6FBDD}.Release|Any CPU.Build.0 = Release|Any CPU
95+
{6FA6525E-CD57-4657-837B-149EA257ECEE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
96+
{6FA6525E-CD57-4657-837B-149EA257ECEE}.Debug|Any CPU.Build.0 = Debug|Any CPU
97+
{6FA6525E-CD57-4657-837B-149EA257ECEE}.Release|Any CPU.ActiveCfg = Release|Any CPU
98+
{6FA6525E-CD57-4657-837B-149EA257ECEE}.Release|Any CPU.Build.0 = Release|Any CPU
99+
{2E885F7B-7692-4FE8-AB57-71C0C4B9F689}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
100+
{2E885F7B-7692-4FE8-AB57-71C0C4B9F689}.Debug|Any CPU.Build.0 = Debug|Any CPU
101+
{2E885F7B-7692-4FE8-AB57-71C0C4B9F689}.Release|Any CPU.ActiveCfg = Release|Any CPU
102+
{2E885F7B-7692-4FE8-AB57-71C0C4B9F689}.Release|Any CPU.Build.0 = Release|Any CPU
103+
{6FE5186A-C967-4565-A8A4-8419C2805E89}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
104+
{6FE5186A-C967-4565-A8A4-8419C2805E89}.Debug|Any CPU.Build.0 = Debug|Any CPU
105+
{6FE5186A-C967-4565-A8A4-8419C2805E89}.Release|Any CPU.ActiveCfg = Release|Any CPU
106+
{6FE5186A-C967-4565-A8A4-8419C2805E89}.Release|Any CPU.Build.0 = Release|Any CPU
107+
{3D58D93A-2E6E-4155-969A-F737C220B71D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
108+
{3D58D93A-2E6E-4155-969A-F737C220B71D}.Debug|Any CPU.Build.0 = Debug|Any CPU
109+
{3D58D93A-2E6E-4155-969A-F737C220B71D}.Release|Any CPU.ActiveCfg = Release|Any CPU
110+
{3D58D93A-2E6E-4155-969A-F737C220B71D}.Release|Any CPU.Build.0 = Release|Any CPU
111+
{A59477FD-FE79-4236-A4BE-1C80A8E84F49}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
112+
{A59477FD-FE79-4236-A4BE-1C80A8E84F49}.Debug|Any CPU.Build.0 = Debug|Any CPU
113+
{A59477FD-FE79-4236-A4BE-1C80A8E84F49}.Release|Any CPU.ActiveCfg = Release|Any CPU
114+
{A59477FD-FE79-4236-A4BE-1C80A8E84F49}.Release|Any CPU.Build.0 = Release|Any CPU
115+
{AA486515-A0B9-46BA-9691-43D0D1014965}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
116+
{AA486515-A0B9-46BA-9691-43D0D1014965}.Debug|Any CPU.Build.0 = Debug|Any CPU
117+
{AA486515-A0B9-46BA-9691-43D0D1014965}.Release|Any CPU.ActiveCfg = Release|Any CPU
118+
{AA486515-A0B9-46BA-9691-43D0D1014965}.Release|Any CPU.Build.0 = Release|Any CPU
119+
{DC550107-39A4-443D-A1C4-69C1C3756EFE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
120+
{DC550107-39A4-443D-A1C4-69C1C3756EFE}.Debug|Any CPU.Build.0 = Debug|Any CPU
121+
{DC550107-39A4-443D-A1C4-69C1C3756EFE}.Release|Any CPU.ActiveCfg = Release|Any CPU
122+
{DC550107-39A4-443D-A1C4-69C1C3756EFE}.Release|Any CPU.Build.0 = Release|Any CPU
123+
{E3E9268B-5897-4A7D-BDC0-D5BF78269339}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
124+
{E3E9268B-5897-4A7D-BDC0-D5BF78269339}.Debug|Any CPU.Build.0 = Debug|Any CPU
125+
{E3E9268B-5897-4A7D-BDC0-D5BF78269339}.Release|Any CPU.ActiveCfg = Release|Any CPU
126+
{E3E9268B-5897-4A7D-BDC0-D5BF78269339}.Release|Any CPU.Build.0 = Release|Any CPU
127+
{A1E1C702-77D3-4279-9E42-2A18783A0586}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
128+
{A1E1C702-77D3-4279-9E42-2A18783A0586}.Debug|Any CPU.Build.0 = Debug|Any CPU
129+
{A1E1C702-77D3-4279-9E42-2A18783A0586}.Release|Any CPU.ActiveCfg = Release|Any CPU
130+
{A1E1C702-77D3-4279-9E42-2A18783A0586}.Release|Any CPU.Build.0 = Release|Any CPU
131+
EndGlobalSection
132+
GlobalSection(NestedProjects) = preSolution
133+
{0CC66DBC-C1DF-4AF6-8EEB-FFED6C578BF4} = {526F1EF7-5A9C-4BFF-ABAE-75992ACD8F78}
134+
{E6FCC566-A990-4359-A7B0-5C9FB4EE5AFB} = {0CC66DBC-C1DF-4AF6-8EEB-FFED6C578BF4}
135+
{5E5CA8DF-635F-4ADB-B349-D7A013751D35} = {526F1EF7-5A9C-4BFF-ABAE-75992ACD8F78}
136+
{5D01172B-9F40-42C0-A38B-AE4972E957E6} = {5E5CA8DF-635F-4ADB-B349-D7A013751D35}
137+
{C4F3269A-EA80-4036-B67B-93D5D13FF233} = {AEEF591C-4DCD-4574-8A5C-49D2C1386FF2}
138+
{BEF88FC7-F0B1-475E-B5F3-A4C7D58813FB} = {C4F3269A-EA80-4036-B67B-93D5D13FF233}
139+
{711B53C1-91D6-4AD6-9E57-68B7AEF9C31F} = {AEEF591C-4DCD-4574-8A5C-49D2C1386FF2}
140+
{E0E09C50-E546-496F-AB90-AC2DA8A6FBDD} = {711B53C1-91D6-4AD6-9E57-68B7AEF9C31F}
141+
{2AF6F793-CBEC-42BA-9C80-172C69247056} = {DBE0517D-73E6-4D71-AF29-743B5055583C}
142+
{6FA6525E-CD57-4657-837B-149EA257ECEE} = {2AF6F793-CBEC-42BA-9C80-172C69247056}
143+
{D632D279-05F1-4C05-A286-3E569095A747} = {DBE0517D-73E6-4D71-AF29-743B5055583C}
144+
{2E885F7B-7692-4FE8-AB57-71C0C4B9F689} = {D632D279-05F1-4C05-A286-3E569095A747}
145+
{9121437B-3BE3-4630-874A-B09D1157FD83} = {20E1837C-1E8A-47BA-AAAE-16E319B0B1DC}
146+
{6FE5186A-C967-4565-A8A4-8419C2805E89} = {9121437B-3BE3-4630-874A-B09D1157FD83}
147+
{85573FD9-C3F7-4232-B410-8F2B5033DC3B} = {20E1837C-1E8A-47BA-AAAE-16E319B0B1DC}
148+
{3D58D93A-2E6E-4155-969A-F737C220B71D} = {85573FD9-C3F7-4232-B410-8F2B5033DC3B}
149+
{AEB7970C-3B42-4800-A1F0-892DC136E8D7} = {20E1837C-1E8A-47BA-AAAE-16E319B0B1DC}
150+
{A59477FD-FE79-4236-A4BE-1C80A8E84F49} = {AEB7970C-3B42-4800-A1F0-892DC136E8D7}
151+
{AB496810-B8F4-4DB2-9449-CA2BCC1F7529} = {DC8D3983-4DE4-42E1-8C1A-1666B18559D6}
152+
{AA486515-A0B9-46BA-9691-43D0D1014965} = {AB496810-B8F4-4DB2-9449-CA2BCC1F7529}
153+
{53D6E69E-8929-41E3-8AA6-05FDA5BB4533} = {DC8D3983-4DE4-42E1-8C1A-1666B18559D6}
154+
{DC550107-39A4-443D-A1C4-69C1C3756EFE} = {53D6E69E-8929-41E3-8AA6-05FDA5BB4533}
155+
{A5F586B6-DCE5-47A2-94B2-C8142A79BCF6} = {F5CAEA70-FF1A-4CCE-8928-D579AA7750BA}
156+
{E3E9268B-5897-4A7D-BDC0-D5BF78269339} = {A5F586B6-DCE5-47A2-94B2-C8142A79BCF6}
157+
{E25EAD9C-E6DB-4F63-B7FA-7FB45AD0B09B} = {F5CAEA70-FF1A-4CCE-8928-D579AA7750BA}
158+
{A1E1C702-77D3-4279-9E42-2A18783A0586} = {E25EAD9C-E6DB-4F63-B7FA-7FB45AD0B09B}
159+
EndGlobalSection
160+
EndGlobal

0 commit comments

Comments
 (0)