diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b6857ab..f42c503 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -100,30 +100,26 @@ jobs: - name: Cache MiKTeX Portable uses: actions/cache@v4 + id: miktex with: path: miktex-portable key: miktex-portable-${{ runner.os }}-24.1-x64 - name: Set up MiKTeX Portable - if: steps.cache.outputs.cache-hit != 'true' + if: steps.miktex.outputs.cache-hit != 'true' run: | $ProgressPreference = 'SilentlyContinue' Invoke-WebRequest https://www.nonan.net/w/files/miktex-portable-Win-x64.zip -OutFile miktex-portable-Win-x64.zip Expand-Archive miktex-portable-Win-x64.zip -DestinationPath . - - name: Check directory structure of MiKTeX installation + - name: Copy and check directory structure of MiKTeX installation run: | - dir ".\miktex-portable\texmfs\install\miktex\bin\x64\*" + robocopy miktex-portable C:\tmp\test_miktex\miktex-portable /E /NFL /NDL + if ($LASTEXITCODE -eq 1) { exit 0 } - name: Add miktex to PATH run: | - echo "PATH=$PATH;$(pwd)\miktex-portable\miktex\bin\x64" | Out-File -FilePath $env:GITHUB_ENV -Append - - - name: Show path variable - run: | - echo $env:PATH - echo "-----" - echo $env:GITHUB_ENV + echo "PATH=$PATH;C:\tmp\test_miktex\miktex-portable\texmfs\install\miktex\bin\x64" | Out-File -FilePath $env:GITHUB_ENV -Append - name: test xelatex run: xelatex --version @@ -140,4 +136,4 @@ jobs: if: strategy.job-index == 0 with: name: rendering-results-windows - path: tests/out/test_*_render*.pdf \ No newline at end of file + path: tests/out/test_*_render*.pdf