Pop3cli

Форк
0
/
appveyor.yml 
95 строк · 2.5 Кб
1
version: '{build}'
2
image: Visual Studio 2019
3
pull_requests:
4
  do_not_increment_build_number: true
5
branches:
6
  only:
7
  - main
8
skip_tags: true
9
skip_branch_with_pr: true
10
max_jobs: 1
11
configuration: Release
12
init:
13
- cmd: >-
14
    tzutil /s "Russian Standard Time"
15

16
    git config --global core.autocrlf input
17
assembly_info:
18
  patch: true
19
  file: '**\AssemblyInfo.*'
20
  assembly_version: '{version}'
21
  assembly_file_version: '{version}'
22
  assembly_informational_version: '{version}'
23
install:
24
- ps: >-
25
    $AssemblyFile = "Properties\AssemblyInfo.cs"
26

27
    $RegularExpression = [regex] '^\[assembly: AssemblyFileVersion\(\"(\d*\.\d*\.\d*)\.\d*\"\)\]$'
28

29
    $FileContent = Get-Content $AssemblyFile
30

31
    foreach($content in $FileContent) {
32
      $match = [System.Text.RegularExpressions.Regex]::Match($content, $RegularExpression)
33
      if($match.Success) {
34
        $env:VERSION = $match.groups[1].value
35
        break;
36
      }
37
    }
38

39
    Update-AppveyorBuild -Version ("{0}.{1}" -f $env:VERSION, $env:APPVEYOR_BUILD_NUMBER)
40

41
    $CommitDateTime = [datetime]::Parse($env:APPVEYOR_REPO_COMMIT_TIMESTAMP)
42

43
    $env:BuildDate = $CommitDateTime.ToString('yyyy-MM-dd')
44

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

47
    Write-Host "Building v$env:APPVEYOR_BUILD_VERSION dated $env:BuildDate"
48
build:
49
  project: $(appveyor_project_name).sln
50
  verbosity: minimal
51
before_package:
52
- cmd: >-
53
    copy bin\%CONFIGURATION%\%APPVEYOR_PROJECT_NAME%.exe*
54

55
    echo %SITE%>>readme.txt
56

57
    echo [InternetShortcut]>readme.url
58

59
    echo URL=%SITE%>>readme.url
60

61
    echo %APPVEYOR_PROJECT_NAME%.exe>>Package
62

63
    echo %APPVEYOR_PROJECT_NAME%.exe.config>>Package
64

65
    echo %APPVEYOR_PROJECT_NAME% v%APPVEYOR_BUILD_VERSION% (%BUILDDATE%)>readme.txt
66

67
    echo http://%APPVEYOR_ACCOUNT_NAME%.github.io/%APPVEYOR_PROJECT_NAME%>>readme.txt
68
after_build:
69
- cmd: 7z a %APPVEYOR_PROJECT_NAME%-v%APPVEYOR_BUILD_VERSION%.zip @Package readme.txt readme.url extra
70
artifacts:
71
- path: $(appveyor_project_name)-v$(appveyor_build_version).zip
72
  name: AppZip
73
deploy:
74
- provider: GitHub
75
  tag: v$(appveyor_build_version)
76
  release: $(appveyor_project_name) v$(appveyor_build_version)
77
  description: '* $(appveyor_repo_commit_message)\n\nBuild #$(appveyor_build_number) by AppVeyor $(BuildDate)\nSee docs on $(Site)'
78
  auth_token:
79
    secure: CePfctnBFd3iDwgVWlGOD6mfxQZrNBHK7IpsCK/deo2vHxA3lTr2nRnhbqpKqchQ
80
  artifact: AppZip
81
  draft: false
82
  prerelease: true
83
  force_update: true
84
  on:
85
    branch: main
86

87
only_commits:
88
  files:
89
    - '*.cs'
90
    - '*.yml'
91

92
skip_commits:
93
  files:
94
    - docs\*
95
    - '**\*.md'
96

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

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

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

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