FileOnQ / Imaging.Heif

A C#/.NET wrapper around libheif for decoding and processing high efficiency image formats (heif, heic).
GNU Lesser General Public License v3.0
15 stars 4 forks source link

[CI] Run Integration Tests on Isolated Environment #39

Open SkyeHoefling opened 2 years ago

SkyeHoefling commented 2 years ago

Description

The windows binaries depend on the Visual C++ Redistributable being installed and the hosted GitHub Runner's come pre-installed with a full Visual Studio development environment. That environment has the redistributable installed as well as debug binaries. When running integration tests we may get false positives as the binaries will execute without issues but when used in a downstream project on another machine without visual studio it will fail.

This was first identified as part of #37

Solution

We need to implement an integration build action that will run on a clean VM of windows and complete the following steps

  1. Install latest redistributable
  2. Run tests