Blagovest Petrov
4 years ago
3 changed files with 97 additions and 0 deletions
@ -0,0 +1,45 @@ |
|||
[General] |
|||
Branch = master |
|||
ShallowClone = True |
|||
Command=craft |
|||
|
|||
# Variables defined here override the default value |
|||
# The variable names are casesensitive |
|||
[Variables] |
|||
#Values need to be overwritten to create a chache |
|||
UseCache = True |
|||
CreateCache = False |
|||
|
|||
# Settings applicable for all Crafts matrices |
|||
# Settings are Category/key=value |
|||
# Category is case sensitive |
|||
|
|||
[GeneralSettings] |
|||
General/EMERGE_PKGDSTDIR=${Variables:APPVEYOR_BUILD_FOLDER}/binaries |
|||
Paths/python = C:\Python36 |
|||
Paths/python27 = C:\Python27 |
|||
Paths/downloaddir = ${Variables:Root}\downloads |
|||
ShortPath/Enabled = False |
|||
ShortPath/EnableJunctions = True |
|||
ShortPath/JunctionDir = C:\CM-SP\ |
|||
Packager/CacheDir = ${Variables:Root}\cache |
|||
Packager/UseCache = ${Variables:UseCache} |
|||
Packager/CreateCache = ${Variables:CreateCache} |
|||
; Packager/RepositoryUrl = https://files.kde.org/craft/ |
|||
Packager/PackageType = PortablePackager |
|||
Packager/RepositoryUrl = http://ftp.acc.umu.se/mirror/kde.org/files/craft/master/ |
|||
Compile/BuildType = RelWithDebInfo |
|||
ContinuousIntegration/Enabled = True |
|||
|
|||
[BlueprintSettings] |
|||
# don't try to pip install on the ci |
|||
python-modules.ignored = True |
|||
|
|||
libs/qt5.version = 5.9.3 |
|||
craft/craft-core.version = master |
|||
|
|||
[windows-msvc2017_64-cl] |
|||
General/ABI = windows-msvc2017_64-cl |
|||
|
|||
[windows-msvc2017_32-cl] |
|||
General/ABI = windows-msvc2017_32-cl |
@ -0,0 +1,50 @@ |
|||
version: '{build}-{branch}' |
|||
|
|||
branches: |
|||
only: |
|||
- master |
|||
|
|||
clone_depth: 50 |
|||
|
|||
|
|||
init: |
|||
- ps: | |
|||
function craft($target) { |
|||
& C:\Python36\python.exe "C:\CraftMaster\CraftMaster\CraftMaster.py" --config "$env:APPVEYOR_BUILD_FOLDER\appveyor.ini" --variables "APPVEYOR_BUILD_FOLDER=$env:APPVEYOR_BUILD_FOLDER" --target $target -c $args |
|||
if($LASTEXITCODE -ne 0) {exit $LASTEXITCODE} |
|||
} |
|||
|
|||
install: |
|||
- ps: | |
|||
#use cmd to silence powershell behaviour for stderr |
|||
& cmd /C "git clone -q --depth=1 git://anongit.kde.org/craftmaster.git C:\CraftMaster\CraftMaster 2>&1" |
|||
|
|||
craft $env:TARGET -i craft |
|||
craft $env:TARGET --install-deps owncloud-client |
|||
|
|||
build_script: |
|||
- ps: | |
|||
craft $env:TARGET --no-cache --src-dir $env:APPVEYOR_BUILD_FOLDER tangraplay |
|||
|
|||
after_build: |
|||
- ps: | |
|||
craft $env:TARGET --src-dir $env:APPVEYOR_BUILD_FOLDER --package tangraplay |
|||
|
|||
|
|||
on_finish: |
|||
- ps: | |
|||
Get-ChildItem $env:USERPROFILE\.craft\* | % { Push-AppveyorArtifact $_.FullName -FileName $_.Name } |
|||
|
|||
test_script: |
|||
- ps: | |
|||
craft $env:TARGET --src-dir $env:APPVEYOR_BUILD_FOLDER --test owncloud-client |
|||
|
|||
environment: |
|||
matrix: |
|||
- TARGET: windows-msvc2017_32-cl |
|||
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 |
|||
- TARGET: windows-msvc2017_64-cl |
|||
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 |
|||
|
|||
artifacts: |
|||
- path: binaries/* |
Loading…
Reference in new issue