forked from php-kafka/php-simple-kafka-client
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpackage.ps1
35 lines (31 loc) · 990 Bytes
/
package.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
$ErrorActionPreference = "Stop"
if ($env:TS -eq '0') {
$ts_part = 'nts'
} else {
$ts_part = 'ts';
}
if ($env:APPVEYOR_REPO_TAG -eq "true") {
$bname = "php_simple_kafka_client-$env:APPVEYOR_REPO_TAG_NAME-$env:PHP_VER-$ts_part-$env:VC-$env:ARCH"
} else {
$bname = "php_simple_kafka_client-$($env:APPVEYOR_REPO_COMMIT.substring(0, 8))-$env:PHP_VER-$ts_part-$env:VC-$env:ARCH"
}
$zip_bname = "$bname.zip"
$dir = 'C:\projects\php_simple_kafka_client\';
if ($env:ARCH -eq 'x64') {
$dir += 'x64\'
}
$dir += 'Release'
if ($env:TS -eq '1') {
$dir += '_TS'
}
$files = @(
"$dir\php_simple_kafka_client.dll",
"$dir\php_simple_kafka_client.pdb",
"C:\projects\php_simple_kafka_client\LICENSE",
"C:\projects\php_simple_kafka_client\README.md",
"C:\build-cache\deps\bin\librdkafka.dll",
"C:\build-cache\deps\bin\librdkafka.pdb",
"C:\build-cache\deps\LICENSE.LIBRDKAFKA"
)
Compress-Archive $files "C:\$zip_bname"
Push-AppveyorArtifact "C:\$zip_bname"