forked from SabreTools/MPF
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathappveyor.yml
119 lines (101 loc) · 5.11 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
# version format
version: 1.18-{build}
# pull request template
pull_requests:
do_not_increment_build_number: true
# vm template
image: Visual Studio 2019
# environment variables
environment:
EnableNuGetPackageRestore: true
# msbuild configuration
platform:
- Any CPU
configuration:
- Debug
# install dependencies
install:
- ps: appveyor DownloadFile https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
- cd %APPVEYOR_BUILD_FOLDER%
- git submodule update --init --recursive
# pre-build script
before_build:
- nuget restore
# build step
build:
verbosity: minimal
project: MPF.sln
# post-build step
after_build:
- ps: appveyor DownloadFile https://github.com/aaru-dps/Aaru/releases/download/v5.1.0.3214/aaru-5.1.0.3214-1_windows_x64.zip
- ps: appveyor DownloadFile http://www.chrysocome.net/downloads/8ab730cd2a29e76ddd89be1f99357942/dd-0.6beta3.zip
- ps: appveyor DownloadFile https://github.com/saramibreak/DiscImageCreator/files/5253259/DiscImageCreator_20200921.zip
- ps: appveyor DownloadFile https://archive.org/download/subdump_fua_0x28/subdump_fua_0x28.zip
- 7z e aaru-5.1.0.3214-1_windows_x64.zip -oMPF\bin\Debug\net472\Programs\Aaru *
- 7z e aaru-5.1.0.3214-1_windows_x64.zip -oMPF\bin\Debug\net48\Programs\Aaru *
- 7z e aaru-5.1.0.3214-1_windows_x64.zip -oMPF\bin\Debug\netcoreapp3.1\Programs\Aaru *
- 7z e aaru-5.1.0.3214-1_windows_x64.zip -oMPF.Avalonia\bin\Debug\net472\Programs\Aaru *
- 7z e aaru-5.1.0.3214-1_windows_x64.zip -oMPF.Avalonia\bin\Debug\net48\Programs\Aaru *
- 7z e aaru-5.1.0.3214-1_windows_x64.zip -oMPF.Avalonia\bin\Debug\netcoreapp3.1\Programs\Aaru *
- 7z e dd-0.6beta3.zip -oMPF\bin\Debug\net472\Programs\DD *
- 7z e dd-0.6beta3.zip -oMPF\bin\Debug\net48\Programs\DD *
- 7z e dd-0.6beta3.zip -oMPF\bin\Debug\netcoreapp3.1\Programs\DD *
- 7z e dd-0.6beta3.zip -oMPF.Avalonia\bin\Debug\net472\Programs\DD *
- 7z e dd-0.6beta3.zip -oMPF.Avalonia\bin\Debug\net48\Programs\DD *
- 7z e dd-0.6beta3.zip -oMPF.Avalonia\bin\Debug\netcoreapp3.1\Programs\DD *
- 7z e DiscImageCreator_20200921.zip -oMPF\bin\Debug\net472\Programs\Creator Release_ANSI\*
- 7z e DiscImageCreator_20200921.zip -oMPF\bin\Debug\net48\Programs\Creator Release_ANSI\*
- 7z e DiscImageCreator_20200921.zip -oMPF\bin\Debug\netcoreapp3.1\Programs\Creator Release_ANSI\*
- 7z e DiscImageCreator_20200921.zip -oMPF.Avalonia\bin\Debug\net472\Programs\Creator Release_ANSI\*
- 7z e DiscImageCreator_20200921.zip -oMPF.Avalonia\bin\Debug\net48\Programs\Creator Release_ANSI\*
- 7z e DiscImageCreator_20200921.zip -oMPF.Avalonia\bin\Debug\netcoreapp3.1\Programs\Creator Release_ANSI\*
- 7z e subdump_fua_0x28.zip -oMPF\bin\Debug\net472 *
- mkdir MPF\bin\Debug\net472\Programs\Subdump
- mv MPF\bin\Debug\net472\subdump_fua_0x28.exe MPF\bin\Debug\net472\Programs\Subdump\subdump.exe
- 7z e subdump_fua_0x28.zip -oMPF\bin\Debug\net48 *
- mkdir MPF\bin\Debug\net48\Programs\Subdump
- mv MPF\bin\Debug\net48\subdump_fua_0x28.exe MPF\bin\Debug\net48\Programs\Subdump\subdump.exe
- 7z e subdump_fua_0x28.zip -oMPF\bin\Debug\netcoreapp3.1 *
- mkdir MPF\bin\Debug\netcoreapp3.1\Programs\Subdump
- mv MPF\bin\Debug\netcoreapp3.1\subdump_fua_0x28.exe MPF\bin\Debug\netcoreapp3.1\Programs\Subdump\subdump.exe
- 7z e subdump_fua_0x28.zip -oMPF.Avalonia\bin\Debug\net472 *
- mkdir MPF.Avalonia\bin\Debug\net472\Programs\Subdump
- mv MPF.Avalonia\bin\Debug\net472\subdump_fua_0x28.exe MPF.Avalonia\bin\Debug\net472\Programs\Subdump\subdump.exe
- 7z e subdump_fua_0x28.zip -oMPF.Avalonia\bin\Debug\net48 *
- mkdir MPF.Avalonia\bin\Debug\net48\Programs\Subdump
- mv MPF.Avalonia\bin\Debug\net48\subdump_fua_0x28.exe MPF.Avalonia\bin\Debug\net48\Programs\Subdump\subdump.exe
- 7z e subdump_fua_0x28.zip -oMPF.Avalonia\bin\Debug\netcoreapp3.1 *
- mkdir MPF.Avalonia\bin\Debug\netcoreapp3.1\Programs\Subdump
- mv MPF.Avalonia\bin\Debug\netcoreapp3.1\subdump_fua_0x28.exe MPF.Avalonia\bin\Debug\netcoreapp3.1\Programs\Subdump\subdump.exe
- cd MPF\bin\Debug
- 7z a MPF_net472.zip net472\*
- 7z a MPF_net48.zip net48\*
- 7z a MPF_netcoreapp3.1.zip netcoreapp3.1\*
- cd ..\..\..\MPF.Avalonia\bin\Debug
- 7z a MPF-Avalonia_net472.zip net472\*
- 7z a MPF-Avalonia_net48.zip net48\*
- 7z a MPF-Avalonia_netcoreapp3.1.zip netcoreapp3.1\*
- cd ..\..\..\MPF.Check\bin\Debug
- 7z a MPF-Check_net472.zip net472\*
- 7z a MPF-Check_net48.zip net48\*
- 7z a MPF-Check_netcoreapp3.1.zip netcoreapp3.1\*
# artifact linking
artifacts:
- path: MPF\bin\Debug\MPF_net472.zip
name: MPF (WPF UI) (.NET Framework 4.7.2)
- path: MPF\bin\Debug\MPF_net48.zip
name: MPF (WPF UI) (.NET Framework 4.8)
- path: MPF\bin\Debug\MPF_netcoreapp3.1.zip
name: MPF (WPF UI) (.NET Core 3.1)
- path: MPF.Avalonia\bin\Debug\MPF-Avalonia_net472.zip
name: MPF (Avalonia UI) (.NET Framework 4.7.2)
- path: MPF.Avalonia\bin\Debug\MPF-Avalonia_net48.zip
name: MPF (Avalonia UI) (.NET Framework 4.8)
- path: MPF.Avalonia\bin\Debug\MPF-Avalonia_netcoreapp3.1.zip
name: MPF (Avalonia UI) (.NET Core 3.1)
- path: MPF.Check\bin\Debug\MPF-Check_net472.zip
name: MPF Check (.NET Framework 4.7.2)
- path: MPF.Check\bin\Debug\MPF-Check_net48.zip
name: MPF Check (.NET Framework 4.8)
- path: MPF.Check\bin\Debug\MPF-Check_netcoreapp3.1.zip
name: MPF Check (.NET Core 3.1)