add deployment for C# bindings to appveyor CI
This commit is contained in:
+30
-1
@@ -11,6 +11,7 @@ environment:
|
||||
DEPLOY_PYTHON_BINDINGS: 1
|
||||
DEPLOY_JAVA_BINDINGS: 1
|
||||
DEPLOY_PERL_BINDINGS: 1
|
||||
DEPLOY_CSHARP_BINDINGS: 1
|
||||
- MBITS: 64
|
||||
PYTHON_VERSION: 37
|
||||
MSVC_VERSION: 15
|
||||
@@ -18,6 +19,7 @@ environment:
|
||||
DEPLOY_PYTHON_BINDINGS: 1
|
||||
DEPLOY_JAVA_BINDINGS: 1
|
||||
DEPLOY_PERL_BINDINGS: 1
|
||||
DEPLOY_PERL_BINDINGS: 1
|
||||
|
||||
- MBITS: 32
|
||||
PYTHON_VERSION: 37
|
||||
@@ -59,7 +61,7 @@ install:
|
||||
before_build:
|
||||
- mkdir build
|
||||
- cd build
|
||||
- cmake -G "%CMAKE_GENERATOR%" ../ -DBUILD_BINDINGS_PYTHON=%DEPLOY_PYTHON_BINDINGS% -DPYTHON_LIBRARY="%PYTHON_PATH%/libs/python%PYTHON_VERSION%.lib" -DBUILD_BINDINGS_JAVA=%DEPLOY_JAVA_BINDINGS%
|
||||
- cmake -G "%CMAKE_GENERATOR%" ../ -DBUILD_BINDINGS_PYTHON=%DEPLOY_PYTHON_BINDINGS% -DPYTHON_LIBRARY="%PYTHON_PATH%/libs/python%PYTHON_VERSION%.lib" -DBUILD_BINDINGS_JAVA=%DEPLOY_JAVA_BINDINGS% -DBUILD_BINDINGS_CSHARP=%DEPLOY_CSHARP_BINDINGS%
|
||||
- cd ../
|
||||
- ps: |
|
||||
if ($Env:DEPLOY_PERL_BINDINGS -eq "1") {
|
||||
@@ -97,10 +99,12 @@ after_build:
|
||||
- ps: $env:PYTHON_PACKAGE_NAME = 'sourcetraildb_python' + $env:PYTHON_VERSION + '_' + $env:UNDERSCORED_CORE_VERSION + '-windows-' + $env:MBITS + 'bit'
|
||||
- ps: $env:JAVA_PACKAGE_NAME = 'sourcetraildb_java_' + $env:UNDERSCORED_CORE_VERSION + '-windows-' + $env:MBITS + 'bit'
|
||||
- ps: $env:PERL_PACKAGE_NAME = 'sourcetraildb_strawberry-perl-' + $env:PERL_VERSION + '_' + $env:UNDERSCORED_CORE_VERSION + '-windows-' + $env:MBITS + 'bit'
|
||||
- ps: $env:CSHARP_PACKAGE_NAME = 'sourcetraildb_csharp_' + $env:UNDERSCORED_CORE_VERSION + '-windows-' + $env:MBITS + 'bit'
|
||||
- ps: echo $env:CORE_PACKAGE_NAME
|
||||
- ps: echo $env:PYTHON_PACKAGE_NAME
|
||||
- ps: echo $env:JAVA_PACKAGE_NAME
|
||||
- ps: echo $env:PERL_PACKAGE_NAME
|
||||
- ps: echo $env:CSHARP_PACKAGE_NAME
|
||||
|
||||
- ps: $env:ARTIFACTS_TO_DEPLOY = ""
|
||||
|
||||
@@ -179,6 +183,28 @@ after_build:
|
||||
|
||||
$env:ARTIFACTS_TO_DEPLOY = $env:ARTIFACTS_TO_DEPLOY + "," + $env:PERL_PACKAGE_NAME
|
||||
}
|
||||
- ps: |
|
||||
mkdir artifacts_bindings_csharp
|
||||
if ($env:DEPLOY_CSHARP_BINDINGS -eq "1") {
|
||||
cd artifacts_bindings_csharp
|
||||
mkdir $env:CSHARP_PACKAGE_NAME
|
||||
cd $env:CSHARP_PACKAGE_NAME
|
||||
mkdir license
|
||||
cd ../..
|
||||
|
||||
copy build/bindings_csharp/release/SourcetrailDB.dll artifacts_bindings_csharp/$env:CSHARP_PACKAGE_NAME/
|
||||
copy build/bindings_csharp/DefinitionKind.cs artifacts_bindings_csharp/$env:CSHARP_PACKAGE_NAME/
|
||||
copy build/bindings_csharp/ReferenceKind.cs artifacts_bindings_csharp/$env:CSHARP_PACKAGE_NAME/
|
||||
copy build/bindings_csharp/sourcetraildb.cs artifacts_bindings_csharp/$env:CSHARP_PACKAGE_NAME/
|
||||
copy build/bindings_csharp/sourcetraildbPINVOKE.cs artifacts_bindings_csharp/$env:CSHARP_PACKAGE_NAME/
|
||||
copy build/bindings_csharp/SymbolKind.cs artifacts_bindings_csharp/$env:CSHARP_PACKAGE_NAME/
|
||||
copy LICENSE.txt artifacts_bindings_csharp/$env:CSHARP_PACKAGE_NAME/license/license_sourcetraildb.txt
|
||||
copy external/catch/license_catch.txt artifacts_bindings_csharp/$env:CSHARP_PACKAGE_NAME/license/
|
||||
copy external/cpp_sqlite/license_cpp_sqlite.txt artifacts_bindings_csharp/$env:CSHARP_PACKAGE_NAME/license/
|
||||
copy external/json/license_json.txt artifacts_bindings_csharp/$env:CSHARP_PACKAGE_NAME/license/
|
||||
|
||||
$env:ARTIFACTS_TO_DEPLOY = $env:ARTIFACTS_TO_DEPLOY + "," + $env:CSHARP_PACKAGE_NAME
|
||||
}
|
||||
- ps: |
|
||||
$env:ARTIFACTS_TO_DEPLOY = $env:ARTIFACTS_TO_DEPLOY.substring(1)
|
||||
echo $env:ARTIFACTS_TO_DEPLOY
|
||||
@@ -201,6 +227,9 @@ artifacts:
|
||||
- path: artifacts_bindings_perl
|
||||
name: $(PERL_PACKAGE_NAME)
|
||||
type: Zip
|
||||
- path: artifacts_bindings_csharp
|
||||
name: $(CSHARP_PACKAGE_NAME)
|
||||
type: Zip
|
||||
|
||||
|
||||
deploy:
|
||||
|
||||
Reference in New Issue
Block a user