Skip to content

Commit 1b02c01

Browse files
authored
Merge pull request #1050 from microsoft/vnext
Releases Hidi
2 parents d23ad22 + 1febce6 commit 1b02c01

File tree

6 files changed

+32
-11
lines changed

6 files changed

+32
-11
lines changed

.github/workflows/docker.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
paths: ['src/Microsoft.OpenApi.Hidi/**', '.github/workflows/**']
77
env:
88
REGISTRY: msgraphprod.azurecr.io
9-
IMAGE_NAME: public/hidi
9+
IMAGE_NAME: public/openapi/hidi
1010
jobs:
1111
push_to_registry:
1212
environment:
@@ -17,7 +17,7 @@ jobs:
1717
- name: Check out the repo
1818
uses: actions/checkout@v3
1919
- name: Login to GitHub package feed
20-
uses: docker/login-action@v2.0.0
20+
uses: docker/login-action@v2.1.0
2121
with:
2222
username: ${{ secrets.ACR_USERNAME }}
2323
password: ${{ secrets.ACR_PASSWORD }}
@@ -30,13 +30,13 @@ jobs:
3030
id: getversion
3131
- name: Push to GitHub Packages - Nightly
3232
if: ${{ github.ref == 'refs/heads/vnext' }}
33-
uses: docker/build-push-action@v3.1.1
33+
uses: docker/build-push-action@v3.2.0
3434
with:
3535
push: true
3636
tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:nightly
3737
- name: Push to GitHub Packages - Release
3838
if: ${{ github.ref == 'refs/heads/master' }}
39-
uses: docker/build-push-action@v3.1.1
39+
uses: docker/build-push-action@v3.2.0
4040
with:
4141
push: true
4242
tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest,${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.getversion.outputs.version }}

src/Microsoft.OpenApi.Hidi/Microsoft.OpenApi.Hidi.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<PackageId>Microsoft.OpenApi.Hidi</PackageId>
1616
<ToolCommandName>hidi</ToolCommandName>
1717
<PackageOutputPath>./../../artifacts</PackageOutputPath>
18-
<Version>1.1.0-preview2</Version>
18+
<Version>1.1.0-preview3</Version>
1919
<Description>OpenAPI.NET CLI tool for slicing OpenAPI documents</Description>
2020
<Copyright>© Microsoft Corporation. All rights reserved.</Copyright>
2121
<PackageTags>OpenAPI .NET</PackageTags>
@@ -42,8 +42,8 @@
4242
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="6.0.0" />
4343
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="6.0.0" />
4444
<PackageReference Include="System.CommandLine" Version="2.0.0-beta4.22272.1" />
45-
<PackageReference Include="Microsoft.OData.Edm" Version="7.12.3" />
46-
<PackageReference Include="Microsoft.OpenApi.OData" Version="1.2.0-preview4" />
45+
<PackageReference Include="Microsoft.OData.Edm" Version="7.12.4" />
46+
<PackageReference Include="Microsoft.OpenApi.OData" Version="1.2.0-preview5" />
4747
</ItemGroup>
4848

4949
<ItemGroup>

src/Microsoft.OpenApi/Writers/SpecialCharacterStringExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ internal static string GetYamlCompatibleString(this string input)
192192
if (decimal.TryParse(input, NumberStyles.Float, CultureInfo.InvariantCulture, out var _) ||
193193
IsHexadecimalNotation(input) ||
194194
bool.TryParse(input, out var _) ||
195-
DateTime.TryParse(input, out var _))
195+
DateTime.TryParse(input, CultureInfo.InvariantCulture, DateTimeStyles.None, out var _))
196196
{
197197
return $"'{input}'";
198198
}

test/Microsoft.OpenApi.Readers.Tests/Microsoft.OpenApi.Readers.Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@
251251

252252
<ItemGroup>
253253
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.3.2" />
254-
<PackageReference Include="FluentAssertions" Version="6.7.0">
254+
<PackageReference Include="FluentAssertions" Version="6.8.0">
255255
</PackageReference>
256256
<PackageReference Include="Newtonsoft.Json" Version="13.0.2-beta1">
257257
</PackageReference>

test/Microsoft.OpenApi.Tests/Microsoft.OpenApi.Tests.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@
1515
</PropertyGroup>
1616

1717
<ItemGroup>
18-
<PackageReference Include="FluentAssertions" Version="6.7.0" />
18+
<PackageReference Include="FluentAssertions" Version="6.8.0" />
1919
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.3.2" />
2020
<PackageReference Include="Moq" Version="4.18.2" />
2121
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
2222
<PackageReference Include="SharpYaml" Version="2.1.0" />
23-
<PackageReference Include="Verify.Xunit" Version="17.10.2" />
23+
<PackageReference Include="Verify.Xunit" Version="18.0.0" />
2424
<PackageReference Include="xunit" Version="2.4.2" />
2525
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.5">
2626
<PrivateAssets>all</PrivateAssets>

test/Microsoft.OpenApi.Tests/Writers/OpenApiWriterSpecialCharacterTests.cs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,5 +148,26 @@ public void WriteStringWithNewlineCharactersInArrayAsYamlWorks(string input, str
148148
// Assert
149149
actual.Should().Be(expected);
150150
}
151+
152+
[Theory]
153+
[InlineData("1.8.0", " '1.8.0'", "en-US")]
154+
[InlineData("1.8.0", " '1.8.0'", "en-GB")]
155+
[InlineData("1.13.0", " '1.13.0'", "en-US")]
156+
[InlineData("1.13.0", " '1.13.0'", "en-GB")]
157+
public void WriteStringAsYamlDoesNotDependOnSystemCulture(string input, string expected, string culture)
158+
{
159+
CultureInfo.CurrentCulture = CultureInfo.GetCultureInfo(culture);
160+
161+
// Arrange
162+
var outputStringWriter = new StringWriter(CultureInfo.InvariantCulture);
163+
var writer = new OpenApiYamlWriter(outputStringWriter);
164+
165+
// Act
166+
writer.WriteValue(input);
167+
var actual = outputStringWriter.GetStringBuilder().ToString();
168+
169+
// Assert
170+
actual.Should().Be(expected);
171+
}
151172
}
152173
}

0 commit comments

Comments
 (0)