ConvertFRBtoABS

Форк
0
/
appveyor.yml 
105 строк · 2.6 Кб
1
version: '{build}'
2
image: Visual Studio 2019
3
pull_requests:
4
  do_not_increment_build_number: true
5
branches:
6
  only:
7
  - master
8
  - main
9
skip_tags: true
10
skip_branch_with_pr: true
11
max_jobs: 1
12

13
configuration: Release
14

15
init:
16
- cmd: >-
17
    tzutil /s "Russian Standard Time"
18

19
    git config --global core.autocrlf input
20

21
assembly_info:
22
  patch: true
23
  file: '**\AssemblyInfo.*'
24
  assembly_version: '{version}'
25
  assembly_file_version: '{version}'
26
  assembly_informational_version: '{version}'
27

28
install:
29
- ps: >-
30
    $AssemblyFile = "$env:APPVEYOR_PROJECT_NAME\Properties\AssemblyInfo.cs"
31

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

34
    $FileContent = Get-Content $AssemblyFile
35

36
    foreach($content in $FileContent) {
37
      $match = [System.Text.RegularExpressions.Regex]::Match($content, $RegularExpression)
38
      if($match.Success) {
39
        $env:VERSION = $match.groups[1].value
40
        break;
41
      }
42
    }
43

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

46
    $CommitDateTime = [datetime]::Parse($env:APPVEYOR_REPO_COMMIT_TIMESTAMP)
47

48
    $env:BuildDate = $CommitDateTime.ToString('yyyy-MM-dd')
49

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

52
    Write-Host "Building v$env:APPVEYOR_BUILD_VERSION dated $env:BuildDate"
53

54
before_build:
55
- cmd: nuget restore
56

57
build:
58
  project: $(appveyor_project_name).sln
59
  verbosity: minimal
60

61
before_package:
62
- cmd: >-
63
    copy %APPVEYOR_PROJECT_NAME%\bin\%CONFIGURATION%\%APPVEYOR_PROJECT_NAME%.exe*
64

65
    echo %SITE%>>readme.txt
66

67
    echo [InternetShortcut]>readme.url
68

69
    echo URL=%SITE%>>readme.url
70

71
    echo %APPVEYOR_PROJECT_NAME%.exe>>Package
72

73
    echo %APPVEYOR_PROJECT_NAME%.exe.config>>Package
74

75
    echo %APPVEYOR_PROJECT_NAME% v%APPVEYOR_BUILD_VERSION% (%BUILDDATE%)>readme.txt
76

77
    echo http://%APPVEYOR_ACCOUNT_NAME%.github.io/%APPVEYOR_PROJECT_NAME%>>readme.txt
78

79
after_build:
80
- cmd: 7z a %APPVEYOR_PROJECT_NAME%-v%APPVEYOR_BUILD_VERSION%.zip @Package readme.txt readme.url
81

82
artifacts:
83
- path: $(appveyor_project_name)-v$(appveyor_build_version).zip
84
  name: AppZip
85

86
deploy:
87
- provider: GitHub
88
  tag: v$(appveyor_build_version)
89
  release: $(appveyor_project_name) v$(appveyor_build_version)
90
  description: '* $(appveyor_repo_commit_message)\n\nBuild #$(appveyor_build_number) by AppVeyor $(BuildDate)\nSee docs on $(Site)'
91
  auth_token:
92
    secure: LAduTcMu0l/d5XnTQicRyKZPI28h6c8w2Wn6Xg5OriF4FhWdTyGxxBwcEOBJF4Mq
93
  artifact: AppZip
94
  draft: false
95
  prerelease: true
96
  force_update: true
97
  on:
98
    branch:
99
      - master
100
      - main
101

102
only_commits:
103
  files:
104
    - '*.cs'
105
    - '*.yml'
106

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

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

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

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