Always-VPN

Форк
0
/
appveyor.yml 
65 строк · 1.8 Кб
1
version: '{build}'
2
pull_requests:
3
  do_not_increment_build_number: true
4
skip_tags: true
5
skip_branch_with_pr: true
6
init:
7
- cmd: >-
8
    tzutil /s "Russian Standard Time"
9

10
    git config --global core.autocrlf input
11
install:
12
- ps: >-
13
    $AppFile = 'vpn\always_vpn.cmd'
14

15
    $RegularExpression = [regex] 'version=(\d*\.\d*\.\d*)$'
16

17
    $FileContent = Get-Content $AppFile
18

19
    foreach($content in $FileContent) {
20
      $match = [System.Text.RegularExpressions.Regex]::Match($content, $RegularExpression)
21
      if($match.Success) {
22
        $env:VERSION = $match.groups[1].value
23
        break;
24
      }
25
    }
26

27
    Update-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('yyyy-MM-dd')
32

33
    $env:Site = "http://{0}.github.io/{1}" -f $env:APPVEYOR_ACCOUNT_NAME, $env:APPVEYOR_PROJECT_NAME
34

35
    Write-Host "Building v$env:APPVEYOR_BUILD_VERSION dated $env:BuildDate"
36
build_script:
37
- cmd: >-
38
    echo vpn\*.* >>Package
39

40
    echo %APPVEYOR_PROJECT_NAME% v%APPVEYOR_BUILD_VERSION% (%BUILDDATE%) >readme.txt
41

42
    echo %SITE% >>readme.txt
43

44
    echo [InternetShortcut] >readme.url
45

46
    echo URL=%SITE% >>readme.url
47

48
    7z a Always-VPN-v%VERSION%.zip @Package readme.txt readme.url
49
artifacts:
50
- path: Always-VPN-v$(version).zip
51
  name: AppZip
52
deploy:
53
- provider: GitHub
54
  tag: v$(version)
55
  release: Always VPN v$(version)
56
  description: 'Build #$(appveyor_build_number) by AppVeyor $(BuildDate): $(appveyor_repo_commit_message) ([Changelog](https://github.com/$(appveyor_repo_name)/blob/master/CHANGELOG.md))\nSee docs on $(Site)'
57
  auth_token:
58
    secure: CePfctnBFd3iDwgVWlGOD6mfxQZrNBHK7IpsCK/deo2vHxA3lTr2nRnhbqpKqchQ
59
  artifact: AppZip
60
  force_update: true
61

62
skip_commits:
63
  files:
64
    - docs\*
65
    - '**\*.md'
66

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.