name: Set up software environment description: Set up software paths and versions runs: using: composite steps: - run: | if ((Get-ChildItem env:CI_HOST_WINDOWS).Value) { echo 'C:\Program Files\CMake\bin' >> $env:GITHUB_PATH } shell: pwsh - run: | echo '------------------------------------------------------------' echo 'PATH' echo '------------------------------------------------------------' echo $env:PATH.Split([IO.Path]::PathSeparator) shell: pwsh - run: | function Print-Info { param( [Parameter(Mandatory=$true)] [string] $name ) echo '' echo '------------------------------------------------------------' echo $name echo '------------------------------------------------------------' $full_path = Get-Command $name -ErrorAction SilentlyContinue if ($full_path) { $full_path = $full_path.Path echo "Location: $full_path" echo 'Version info:' & $full_path --version } else { echo "Executable '$name' couldn't be found!" } } Print-Info 'python' Print-Info 'cmake' Print-Info 'make' Print-Info 'mingw32-make' Print-Info 'g++' Print-Info 'clang++' Print-Info 'clang-cl' Print-Info 'i686-w64-mingw32-g++' Print-Info 'x86_64-w64-mingw32-g++' Print-Info 'objdump' shell: pwsh