UFEBS-Viewer-hta
/
appveyor.yml
61 строка · 1.7 Кб
1version: '{build}'
2pull_requests:
3do_not_increment_build_number: true
4skip_tags: true
5skip_branch_with_pr: true
6init:
7- cmd: >-
8tzutil /s "Russian Standard Time"
9
10git config --global core.autocrlf input
11install:
12- ps: >-
13$HTAFile = 'UFEBS_Viewer.hta'
14
15$RegularExpression = [regex] 'version=\"(\d*\.\d*\.\d*)\"$'
16
17$FileContent = Get-Content $HTAFile
18
19foreach($content in $FileContent) {
20$match = [System.Text.RegularExpressions.Regex]::Match($content, $RegularExpression)
21if($match.Success) {
22$env:VERSION = $match.groups[1].value
23break;
24}
25}
26
27Update-AppveyorBuild -Version ("{0} build {1}" -f $env:VERSION, $env:APPVEYOR_BUILD_NUMBER)
28
29$CommitDateTime = [datetime]::Parse($env:APPVEYOR_REPO_COMMIT_TIMESTAMP)
30
31$env:BuildDate = $CommitDateTime.ToString('dd.MM.yyyy')
32
33Write-Host "Building v$env:APPVEYOR_BUILD_VERSION dated $env:BuildDate"
34build_script:
35- cmd: >-
36echo UFEBS_Viewer.* >>Package
37
38echo *.xslt >>Package
39
40echo %APPVEYOR_PROJECT_NAME% v%APPVEYOR_BUILD_VERSION% (%BUILDDATE%) >readme.txt
41
42echo http://%APPVEYOR_ACCOUNT_NAME%.github.io/%APPVEYOR_PROJECT_NAME% >>readme.txt
43
447z a UFEBS-Viewer-v%VERSION%.zip @Package readme.txt
45artifacts:
46- path: UFEBS-Viewer-v$(version).zip
47name: AppZip
48deploy:
49- provider: GitHub
50tag: v$(version)
51release: UFEBS Viewer v$(version)
52description: '* $(appveyor_repo_commit_message)\n\nBuild #$(appveyor_build_number) by AppVeyor $(BuildDate)\nSee docs on http://$(appveyor_account_name).github.io/$(appveyor_project_name)'
53auth_token:
54secure: CePfctnBFd3iDwgVWlGOD6mfxQZrNBHK7IpsCK/deo2vHxA3lTr2nRnhbqpKqchQ
55artifact: AppZip
56force_update: true
57
58skip_commits:
59files:
60- docs\*
61- '**\*.md'
62