-
Notifications
You must be signed in to change notification settings - Fork 163
/
azure-pipelines.yml
99 lines (89 loc) · 3.4 KB
/
azure-pipelines.yml
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
###############################################################################################################################
# ビルドトリガー (branch)
#
# https://docs.microsoft.com/en-us/azure/devops/pipelines/build/triggers?view=azure-devops&viewFallbackFrom=vsts&tabs=yaml
###############################################################################################################################
trigger:
paths:
exclude:
- '**/*.md'
- '.github/*'
- .gitignore
- .editorconfig
- appveyor.yml
###############################################################################################################################
# ビルドトリガー (Pull Request)
#
# https://docs.microsoft.com/en-us/azure/devops/pipelines/build/triggers?view=azure-devops&tabs=yaml#pull-request-validation
###############################################################################################################################
pr:
paths:
exclude:
- '**/*.md'
- '.github/*'
- .gitignore
- .editorconfig
- appveyor.yml
###############################################################################################################################
# jobs/job 定義
#
# https://docs.microsoft.com/en-us/azure/devops/pipelines/process/phases?view=azure-devops&tabs=yaml
###############################################################################################################################
jobs:
# サクラエディタのビルドを行う JOB (VS2019)
# * サクラエディタ本体
# * HTML Help
# * Installer
# * 単体テスト
# https://devblogs.microsoft.com/devops/hosted-pipelines-announcements-vs-2019-mojave-and-more/
#
- template: ci/azure-pipelines/template.job.build-unittest.yml
parameters:
name: VS2019
vmImage: 'windows-2019'
displayName: VS2019
# サクラエディタのビルドを行う JOB (VS2022)
- template: ci/azure-pipelines/template.job.build-unittest.yml
parameters:
name: VS2022
vmImage: 'windows-2022'
displayName: VS2022
# サクラエディタのビルドを行う JOB(MinGW)
# * サクラエディタ本体
# * 単体テスト
- template: ci/azure-pipelines/template.job.build-on-msys2.yml
parameters:
name: MinGW
vmImage: 'windows-latest'
displayName: MinGW
# SonarQube で解析を行う JOB
- template: ci/azure-pipelines/template.job.SonarQube.yml
parameters:
name: SonarQube
vmImage: 'windows-latest'
displayName: SonarQube
# Cppcheck を行う JOB
- template: ci/azure-pipelines/template.job.cppcheck.yml
parameters:
name: cppcheck
vmImage: 'windows-latest'
displayName: cppcheck
# doxygen を行う JOB
- template: ci/azure-pipelines/template.job.doxygen.yml
parameters:
name: doxygen
vmImage: 'windows-latest'
displayName: doxygen
# 文字コードのチェックを行う JOB
- template: ci/azure-pipelines/template.job.checkEncoding.yml
parameters:
name: checkEncoding
vmImage: 'windows-latest'
#############################################################################################################
# Python スクリプトのコンパイル確認を行う job
#############################################################################################################
- template: ci/azure-pipelines/template.job.python-check.yml
parameters:
name: script_check
vmImage: 'windows-latest'
displayName: script_check