From f84dc22a932369d44ec78fa5d91652f64fa30623 Mon Sep 17 00:00:00 2001 From: moi15moi <80980684+moi15moi@users.noreply.github.com> Date: Sat, 3 Feb 2024 16:29:54 -0500 Subject: [PATCH] [workflows\run_test] Install mkvtoolnix This will be usefull when we will add test for the mkvpropedit module --- .github/workflows/run_test.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/.github/workflows/run_test.yml b/.github/workflows/run_test.yml index a063fae..ddfd55c 100644 --- a/.github/workflows/run_test.yml +++ b/.github/workflows/run_test.yml @@ -24,6 +24,28 @@ jobs: - name: Install Python requirements run: pip install --upgrade --upgrade-strategy eager . + - name: Install platform-specific requirements (Ubuntu) + if: runner.os == 'Linux' + run: | + sudo apt update + sudo apt install mkvtoolnix + + - name: Install platform-specific requirements (macOS) + if: runner.os == 'macOS' + run: brew install mkvtoolnix + + - name: Install platform-specific requirements (Windows) + if: runner.os == 'Windows' + run: | + choco install mkvtoolnix --no-progress --yes + Import-Module $env:ChocolateyInstall\helpers\chocolateyProfile.psm1 + refreshenv + $mkvmergePath = (Get-Command mkvmerge).Source + $mkvtoolnixPath = Split-Path -Path $mkvmergePath -Parent + echo $mkvtoolnixPath | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append + # We need to conserve mkvtoolnix in the PATH env variable. + # From https://stackoverflow.com/a/73981698/15835974 + - name: Install pytest run: | pip install pytest