[CI] Create package.ps1

Update appveyor.yml
This commit is contained in:
ChsBuffer
2021-07-31 01:28:25 +08:00
parent df410d3666
commit 469bdad982
2 changed files with 36 additions and 41 deletions
+1 -41
View File
@@ -7,46 +7,6 @@ build:
project: source-code/PD-Loader.sln
verbosity: minimal
after_build:
- cmd: >-
md %TMP%\full\
md %TMP%\full\patches\
md %TMP%\full\plugins\
md "%TMP%\full\plugins\Novidia Shaders"
md %TMP%\full\ram\
md %TMP%\full\ram\databank_template\
copy %APPVEYOR_BUILD_FOLDER%\source-code\x64\%CONFIGURATION%\dnsapi.dll %TMP%\full\
copy %APPVEYOR_BUILD_FOLDER%\source-code\x64\%CONFIGURATION%\*.dva %TMP%\full\plugins\
xcopy /E %APPVEYOR_BUILD_FOLDER%\source-code\x64\%CONFIGURATION%\zh-Hans\ %TMP%\full\plugins\zh-Hans\
copy "%APPVEYOR_BUILD_FOLDER%\source-code\data\README - PD Loader.url" %TMP%\full\
copy %APPVEYOR_BUILD_FOLDER%\source-code\data\verify_base_game.sfv %TMP%\full\
copy %APPVEYOR_BUILD_FOLDER%\source-code\data\verify_mount_data.sfv %TMP%\full\
copy %APPVEYOR_BUILD_FOLDER%\source-code\data\plugins\*.* %TMP%\full\plugins\
copy "%APPVEYOR_BUILD_FOLDER%\source-code\data\plugins\Novidia Shaders\*.*" "%TMP%\full\plugins\Novidia Shaders\"
copy %APPVEYOR_BUILD_FOLDER%\source-code\data\ram\databank_template\*.dat %TMP%\full\ram\databank_template\
copy %APPVEYOR_BUILD_FOLDER%\source-code\data\patches\custom_freeplay_text_example.p %TMP%\full\patches\
cd %TMP%\full\
7z a %APPVEYOR_BUILD_FOLDER%\PD-Loader-%CONFIGURATION%-AppVeyor.zip *
- ps: .\package.ps1 -Clean:$false
artifacts:
- path: PD-Loader-*.zip
+35
View File
@@ -0,0 +1,35 @@
param (
[Parameter()]
[ValidateSet('Debug', 'Release')]
[string]
$Configuration = 'Release',
[Parameter()]
[Switch]
$Clean = $true
)
# Set-PSDebug -Trace 1
Push-Location $PWD
$RepoDir = $PSScriptRoot
$SolutionDir = "$RepoDir\source-code"
$OutputDir = "$SolutionDir\x64\$Configuration"
$PackageDir = "$env:TMP\full"
$PackageName = "$RepoDir\PD-Loader-$Configuration-AppVeyor.zip"
if ($Clean) {
rm $PackageDir -Recurse
rm $PackageName
}
md $PackageDir -Force
copy $SolutionDir\data\* $PackageDir\ -Recurse
copy $RepoDir\dnsapi.dll $PackageDir\
copy $OutputDir\*.dva $PackageDir\plugins\
copy $OutputDir\zh-Hans $PackageDir\plugins\ -Recurse
cd $PackageDir
7z a $PackageName *
Pop-Location