-
-
Notifications
You must be signed in to change notification settings - Fork 24
/
Copy pathappveyor.yml
148 lines (139 loc) · 4.02 KB
/
appveyor.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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
for:
-
branches:
only:
- master
- /v\d+\.\d+\.\d+/
image:
- Visual Studio 2022
- Ubuntu2204
- macos-monterey
-
branches:
only:
- test-macos
image:
- macos-monterey
platform: Any CPU
configuration: Release
before_build:
- ps: if ($env:CONFIGURATION -eq 'ReleaseAndroid') { dotnet workload install android }
- dotnet restore Ambermoon.net.sln --verbosity normal
build:
parallel: true
project: Ambermoon.net.sln
artifacts:
- path: Ambermoon.net-Windows.zip
name: Ambermoon.net-Windows
- path: Ambermoon.net-Windows32Bit.zip
name: Ambermoon.net-Windows32Bit
- path: Ambermoon.net-Linux.tar.gz
name: Ambermoon.net-Linux
- path: Ambermoon.net-Mac-ARM.zip
name: Ambermoon.net-Mac-ARM
- path: Ambermoon.net-Mac.zip
name: Ambermoon.net-Mac
- path: AmbermoonInstall.exe
name: AmbermoonInstaller
- path: nuget\*.nupkg
name: NugetPackages
after_build:
- ps: if (($env:APPVEYOR_REPO_TAG -eq $true) -or ($env:APPVEYOR_REPO_BRANCH -eq 'test-macos')) { ./publish.ps1 }
- ps: ./nuget.ps1
test: off
deploy:
- provider: GitHub
name: Ambermoon.net-Windows
artifact: Ambermoon.net-Windows
tag: $(APPVEYOR_REPO_TAG_NAME)
release: $(APPVEYOR_REPO_TAG_NAME)
description: 'Release $(APPVEYOR_REPO_TAG_NAME)'
auth_token:
secure: ku89dMTVkz+PE5bvxWQCLG9PbNTa9tQUsidZ/7726rLEZjIAvDcxEC668Ix9zYmw
draft: true
prerelease: true
force_update: true
on:
APPVEYOR_REPO_TAG: true
- provider: GitHub
name: Ambermoon.net-Windows32Bit
artifact: Ambermoon.net-Windows32Bit
tag: $(APPVEYOR_REPO_TAG_NAME)
release: $(APPVEYOR_REPO_TAG_NAME)
description: 'Release $(APPVEYOR_REPO_TAG_NAME)'
auth_token:
secure: ku89dMTVkz+PE5bvxWQCLG9PbNTa9tQUsidZ/7726rLEZjIAvDcxEC668Ix9zYmw
draft: true
prerelease: true
force_update: true
on:
APPVEYOR_REPO_TAG: true
- provider: GitHub
name: Ambermoon.net-Linux
artifact: Ambermoon.net-Linux
tag: $(APPVEYOR_REPO_TAG_NAME)
release: $(APPVEYOR_REPO_TAG_NAME)
description: 'Release $(APPVEYOR_REPO_TAG_NAME)'
auth_token:
secure: ku89dMTVkz+PE5bvxWQCLG9PbNTa9tQUsidZ/7726rLEZjIAvDcxEC668Ix9zYmw
draft: true
prerelease: true
force_update: true
on:
APPVEYOR_REPO_TAG: true
- provider: GitHub
name: Ambermoon.net-Mac
artifact: Ambermoon.net-Mac
tag: $(APPVEYOR_REPO_TAG_NAME)
release: $(APPVEYOR_REPO_TAG_NAME)
description: 'Release $(APPVEYOR_REPO_TAG_NAME)'
auth_token:
secure: ku89dMTVkz+PE5bvxWQCLG9PbNTa9tQUsidZ/7726rLEZjIAvDcxEC668Ix9zYmw
draft: true
prerelease: true
force_update: true
on:
APPVEYOR_REPO_TAG: true
- provider: GitHub
name: Ambermoon.net-Mac-ARM
artifact: Ambermoon.net-Mac-ARM
tag: $(APPVEYOR_REPO_TAG_NAME)
release: $(APPVEYOR_REPO_TAG_NAME)
description: 'Release $(APPVEYOR_REPO_TAG_NAME)'
auth_token:
secure: ku89dMTVkz+PE5bvxWQCLG9PbNTa9tQUsidZ/7726rLEZjIAvDcxEC668Ix9zYmw
draft: true
prerelease: true
force_update: true
on:
APPVEYOR_REPO_TAG: true
- provider: GitHub
name: AmbermoonInstaller
artifact: AmbermoonInstaller
tag: $(APPVEYOR_REPO_TAG_NAME)
release: $(APPVEYOR_REPO_TAG_NAME)
description: 'Release $(APPVEYOR_REPO_TAG_NAME)'
auth_token:
secure: ku89dMTVkz+PE5bvxWQCLG9PbNTa9tQUsidZ/7726rLEZjIAvDcxEC668Ix9zYmw
draft: true
prerelease: true
force_update: true
on:
APPVEYOR_REPO_TAG: true
- provider: GitHub
name: Ambermoon.net-Mac-ARM Test
artifact: Ambermoon.net-Mac-ARM
release: 'Mac Test Release'
description: 'Mac Test Release'
auth_token:
secure: ku89dMTVkz+PE5bvxWQCLG9PbNTa9tQUsidZ/7726rLEZjIAvDcxEC668Ix9zYmw
draft: true
prerelease: true
force_update: true
on:
branch: 'test-macos'
- provider: NuGet
name: NugetPackages
api_key:
secure: 7ujvk64dx5v/uIaRbaWM8wkxhxbqCQ2o6rrPctfu0nMamIKAezf+TPzRY81cBNFT
skip_symbols: true