mirror of
https://github.com/cemu-project/cemu_graphic_packs.git
synced 2024-12-23 16:31:50 +01:00
2eb4360922
* Console output compacted and colorized The installation info took too many lines and won't be revamped while working great as is, so I'd think that it's better to supress any logging. The quiet-mode of the installation doesn't really seem to work either. The installation part that sometimes errors is irrelevant to the part I've suppressed.
54 lines
2.7 KiB
YAML
54 lines
2.7 KiB
YAML
# Appveyor configuration file for bash build of packs
|
|
version: v2-{build}
|
|
environment:
|
|
CYG_MIRROR: http://cygwin.mirror.constant.com
|
|
CYG_PACKAGES: bash,php,dos2unix
|
|
matrix:
|
|
- BUILD_TYPE: 64bit
|
|
CYG_ROOT: C:\mycygwin64
|
|
CYG_CACHE: C:\mycygwin64\var\cache\setup
|
|
CYG_SETUP: setup-x86_64.exe
|
|
BASH: C:\mycygwin64\bin\bash
|
|
# - BUILD_TYPE: 32bit
|
|
# CYG_ROOT: C:\mycygwin
|
|
# CYG_CACHE: C:\mycygwin\var\cache\setup
|
|
# CYG_SETUP: setup-x86.exe
|
|
# BASH: C:\mycygwin\bin\bash
|
|
|
|
# Cache Cygwin files to speed up build
|
|
cache:
|
|
- '%CYG_SETUP%'
|
|
- '%CYG_CACHE%'
|
|
clone_depth: 1
|
|
|
|
# We want to convert line endings to CRLF because thats what the txt files in the zip should end up as
|
|
init:
|
|
- git config --global core.autocrlf true
|
|
# Use appveyor http proxy
|
|
- ps: iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-http-proxy.ps1'))
|
|
# Allows RDP
|
|
# - ps: iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
|
|
|
|
# Install needed build dependencies
|
|
install:
|
|
- ps: if (Test-Path Env:\CYG_ROOT) { Start-FileDownload "http://cygwin.com/$env:CYG_SETUP" -FileName "cygsetup.exe" -Timeout 30000 }
|
|
- ps: if ((Get-Content "cygsetup.exe") -eq $Null) { Copy-Item "$env:CYG_SETUP" -Destination "cygsetup.exe" -Force } else { Copy-Item "cygsetup.exe" -Destination "$env:CYG_SETUP" -Force }
|
|
# Quiet-mode isn't really working but this does work.
|
|
- if defined CYG_ROOT ((%CYG_SETUP% --quiet-mode --no-shortcuts --only-site --root "%CYG_ROOT%" --site "%CYG_MIRROR%" --local-package-dir "%CYG_CACHE%" --packages "%CYG_PACKAGES%" --upgrade-also) > $null)
|
|
build_script:
|
|
- if defined BASH (%BASH% -lc "cd $(cygpath ${APPVEYOR_BUILD_FOLDER}) && dos2unix build.sh && sh build.sh")
|
|
- xcopy %APPVEYOR_BUILD_FOLDER%\Enhancement %APPVEYOR_BUILD_FOLDER%\AppVeyor /E /I /Q
|
|
- xcopy %APPVEYOR_BUILD_FOLDER%\Enthusiast %APPVEYOR_BUILD_FOLDER%\AppVeyor /E /I /Q
|
|
- xcopy %APPVEYOR_BUILD_FOLDER%\Modifications %APPVEYOR_BUILD_FOLDER%\AppVeyor /E /I /Q
|
|
- xcopy %APPVEYOR_BUILD_FOLDER%\Performance %APPVEYOR_BUILD_FOLDER%\AppVeyor /E /I /Q
|
|
- xcopy %APPVEYOR_BUILD_FOLDER%\Quality %APPVEYOR_BUILD_FOLDER%\AppVeyor /E /I /Q
|
|
- xcopy %APPVEYOR_BUILD_FOLDER%\Workaround %APPVEYOR_BUILD_FOLDER%\AppVeyor /E /I /Q
|
|
# waits for RDP confirmation before finishing
|
|
#on_finish:
|
|
# - ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
|
|
|
|
artifacts:
|
|
- path: AppVeyor
|
|
name: 'graphicPacks'
|
|
type: zip
|