diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml
index c8f3997946..b618e1e657 100644
--- a/.github/workflows/build-and-test.yml
+++ b/.github/workflows/build-and-test.yml
@@ -18,6 +18,10 @@ jobs:
framework: netcoreapp3.1
runtime: -x64
codecov: true
+ - os: macos-latest
+ framework: netcoreapp3.1
+ runtime: -x64
+ codecov: false
- os: windows-latest
framework: netcoreapp3.1
runtime: -x64
diff --git a/tests/Directory.Build.targets b/tests/Directory.Build.targets
index 1f699c9dd1..76759948b2 100644
--- a/tests/Directory.Build.targets
+++ b/tests/Directory.Build.targets
@@ -35,6 +35,8 @@
+
+
diff --git a/tests/ImageSharp.Benchmarks/ImageSharp.Benchmarks.csproj b/tests/ImageSharp.Benchmarks/ImageSharp.Benchmarks.csproj
index 4784a219b2..e8ad660adf 100644
--- a/tests/ImageSharp.Benchmarks/ImageSharp.Benchmarks.csproj
+++ b/tests/ImageSharp.Benchmarks/ImageSharp.Benchmarks.csproj
@@ -26,7 +26,7 @@
-
+
diff --git a/tests/ImageSharp.Tests/Processing/Processors/Transforms/ResizeTests.cs b/tests/ImageSharp.Tests/Processing/Processors/Transforms/ResizeTests.cs
index f40b8d11a0..47d951837d 100644
--- a/tests/ImageSharp.Tests/Processing/Processors/Transforms/ResizeTests.cs
+++ b/tests/ImageSharp.Tests/Processing/Processors/Transforms/ResizeTests.cs
@@ -355,6 +355,7 @@ public void Resize_WorksWithAllResamplers(
}
[Theory]
+ [PlatformSpecific(~TestPlatforms.OSX)]
[WithFileCollection(nameof(CommonTestImages), DefaultPixelType)]
public void ResizeFromSourceRectangle(TestImageProvider provider)
where TPixel : unmanaged, IPixel
@@ -437,6 +438,7 @@ public void ResizeWidthCannotKeepAspectKeepsOnePixel(TestImageProvider(TestImageProvider provider)
where TPixel : unmanaged, IPixel
@@ -547,6 +549,7 @@ public void ResizeWithMinMode(TestImageProvider provider)
}
[Theory]
+ [PlatformSpecific(~TestPlatforms.OSX)]
[WithFileCollection(nameof(CommonTestImages), DefaultPixelType)]
public void ResizeWithPadMode(TestImageProvider provider)
where TPixel : unmanaged, IPixel
diff --git a/tests/ImageSharp.Tests/TestUtilities/Tests/TestEnvironmentTests.cs b/tests/ImageSharp.Tests/TestUtilities/Tests/TestEnvironmentTests.cs
index e72d953ac1..e3418220b0 100644
--- a/tests/ImageSharp.Tests/TestUtilities/Tests/TestEnvironmentTests.cs
+++ b/tests/ImageSharp.Tests/TestUtilities/Tests/TestEnvironmentTests.cs
@@ -67,7 +67,7 @@ public void GetReferenceOutputFileName()
[InlineData("lol/Baz.gif", typeof(GifEncoder))]
public void GetReferenceEncoder_ReturnsCorrectEncoders_Windows(string fileName, Type expectedEncoderType)
{
- if (TestEnvironment.IsLinux)
+ if (!TestEnvironment.IsWindows)
{
return;
}
@@ -83,7 +83,7 @@ public void GetReferenceEncoder_ReturnsCorrectEncoders_Windows(string fileName,
[InlineData("lol/Baz.gif", typeof(GifDecoder))]
public void GetReferenceDecoder_ReturnsCorrectDecoders_Windows(string fileName, Type expectedDecoderType)
{
- if (TestEnvironment.IsLinux)
+ if (!TestEnvironment.IsWindows)
{
return;
}