[deploy] Merge pull request #27 from Nomango/configure_ci

[build] update README.md and fix appveyor.yml
This commit is contained in:
Haibo 2019-08-08 03:21:41 -05:00 committed by GitHub
commit 477af4c904
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 23 additions and 19 deletions

View File

@ -1,3 +1,25 @@
. .\scripts\appveyor\appveyor_get_build.ps1
. .\scripts\appveyor\appveyor_get_artifacts.ps1
# get job artifacts
Write-Host "Start to download artifacts from other jobs"
(Get-AppVeyorBuild).build.jobs | foreach-object {
$jobId = $_.jobId
if ($jobId -ne $env:APPVEYOR_JOB_ID) {
# Get job artifacts information
(Get-AppVeyorArtifacts -Job $jobId) | foreach-object {
# Create directory if not exists
$filePath = $_.fileName.Substring(0, $_.fileName.LastIndexOf('/'))
if (!(Test-Path -Path $filePath)) {
New-Item -ItemType "directory" -Path $filePath
}
# Download artifact from other job
Start-FileDownload "https://ci.appveyor.com/api/buildjobs/$jobId/artifacts/$($_.fileName)" -FileName $_.fileName
}
};
}
Write-Host "Start to build nupkg files"
# This is the CoApp .autopkg file to create.

View File

@ -1,5 +1,4 @@
. .\scripts\appveyor\appveyor_get_build.ps1
. .\scripts\appveyor\appveyor_get_artifacts.ps1
# Only deploy when commit message contains "[deploy]"
if (!(Get-AppVeyorBuild).build.message.Contains('[deploy]')) { return }
@ -28,22 +27,5 @@ if (!$success) {
throw "Test jobs were not finished in $env:time_out_mins minutes"
}
# get job artifacts
(Get-AppVeyorBuild).build.jobs | foreach-object {
$jobId = $_.jobId
if ($jobId -ne $env:APPVEYOR_JOB_ID) {
# Get job artifacts information
(Get-AppVeyorArtifacts -Job $jobId) | foreach-object {
# Create directory if not exists
$filePath = $_.fileName.Substring(0, $_.fileName.LastIndexOf('/'))
if (!(Test-Path -Path $filePath)) {
New-Item -ItemType "directory" -Path $filePath
}
# Download artifact from other job
Start-FileDownload "https://ci.appveyor.com/api/buildjobs/$jobId/artifacts/$($_.fileName)" -FileName $_.fileName
}
};
}
# Set flag to deploy
$env:flag_to_deploy = $success

View File

@ -124,7 +124,7 @@ nuget {
lib += ${OUTPUT_DIR}v142\Win32\Release\*.lib;
}
# kiwano-network 3-rd patry
// kiwano-network 3-rd patry
bin += ${KIWANO_NETWORK_ROOT}dlls\*.dll;
};