mirror of
https://github.com/cemu-project/cemu_graphic_packs.git
synced 2024-11-22 17:49:17 +01:00
20579de860
This will prepare it to be used for Slashiee's master, which will now make it another option to download the graphic packs. This will prepare it for some under the hood work that I've been making.
69 lines
3.6 KiB
YAML
69 lines
3.6 KiB
YAML
# Appveyor configuration file for bash build of packs
|
|
version: v2-{build}
|
|
environment:
|
|
# It's prefered to have the GithubAuthToken (encrypted) set in the UI. Follow this guide for the instructions https://www.appveyor.com/docs/deployment/github/#provider-settings.
|
|
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
|
|
|
|
deploy:
|
|
# Release needs to be the same otherwise it won't overwrite.
|
|
release: "Cemu Graphic Packs - Latest Release"
|
|
description: "Updated to **$(appveyor_build_version)**\n\n### Changelog:\n**$(appveyor_repo_commit_message)** - Commit $(appveyor_repo_commit):\n```\n$(appveyor_repo_commit_message_extended)\n```\n#### [Installation instructions](https://$(appveyor_account_name).github.io/$(appveyor_project_name)/)"
|
|
provider: GitHub
|
|
# Auth token is generated by using https://www.appveyor.com/docs/deployment/github/#provider-settings
|
|
auth_token: $(GithubAuthToken)
|
|
prerelease: false
|
|
# Makes it so that it overwrites the previous files.
|
|
force_update: true
|
|
artifact: /.*\.zip/
|
|
on:
|
|
branch: master
|