This repository has been archived by the owner on May 25, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
template-design.yaml
138 lines (131 loc) · 5.46 KB
/
template-design.yaml
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
assemblies:
windows:
processed: # Optional
- name: WindowsComposites1
path: Path/To/Windows/Composites/1
- name: WindowsComposites2
path: Path/To/Windows/Composites/2
runtimes: # Will download latest runtime if omitted AND no 'processed' are present.
- name: WindowsRuntime1
path: Path/To/Windows/Runtime/1
- name: WindowsRuntime2
path: Path/To/Windows/Runtime/2
crossgen2s: # Will fail if omitted, no 'processed' are present, AND there are configurations that require them.
- name: WindowsCrossgen21
path: Path/To/Windows/Crossgen2/1
- name: WindowsCrossgen22
path: Path/To/Windows/Crossgen2/2
macos:
processed: # Optional
- name: MacOSComposites1
path: Path/To/MacOS/Composites/1
- name: MacOSComposites2
path: Path/To/MacOS/Composites/2
runtimes: # Will download latest runtime if omitted AND no 'processed' are present.
- name: MacOSRuntime1
path: Path/To/MacOS/Runtime/1
- name: MacOSRuntime2
path: Path/To/MacOS/Runtime/2
crossgen2s: # Will fail if omitted, no 'processed' are present, AND there are configurations that require them.
- name: MacOSCrossgen21
path: Path/To/MacOS/Crossgen2/1
- name: MacOSCrossgen22
path: Path/To/MacOS/Crossgen2/2
linux:
processed: # Optional
- name: LinuxComposites1
path: Path/To/Linux/Composites/1
- name: LinuxComposites2
path: Path/To/Linux/Composites/2
runtimes: # Will download latest runtime if omitted AND no 'processed' are present.
- name: LinuxRuntime1
path: Path/To/Linux/Runtime/1
- name: LinuxRuntime2
path: Path/To/Linux/Runtime/2
crossgen2s: # Will fail if omitted, no 'processed' are present, AND there are configurations that require them.
- name: LinuxCrossgen21
path: Path/To/Linux/Crossgen2/1
- name: LinuxCrossgen22
path: Path/To/Linux/Crossgen2/2
configurations:
- name: Config1
os: windows
versions: # 'Build Phase' will be omitted if present. Experimental and future milestone.
sdk: Net7.0-Preview7
runtime: Net7.0-Preview7
aspnetcore: Net7.0-Preview7
assembliesToUse: # If any field is omitted, the first one available will be selected (except 'processed', which is set during app runtime).
processed: Name of Windows Composites
runtime: Name of Windows Runtime
crossgen2: Name of Windows Crossgen2
scenariosFile: Scenario File or Link
scenario: Scenario
buildPhase: # Will choose the given 'processed' instead if any, or run normally otherwise.
fxAssembliesSubset: Path/To/File/With/FxList.txt
aspAssembliesSubset: Path/To/File/With/AspList.txt
params:
- frameworkcomposite
- aspnetcomposite # Mutually exclusive with 'bundleaspnet'.
- bundleaspnet # Mutually exclusive with 'aspnetcomposite'.
- fullcomposite # Will skip build if present. Currently experimental.
- useavx2
runPhase: # Will run default build args if omitted.
params:
- appr2r
- appavx2
- envreadytorun
- envtieredcompilation
- name: Config2
os: macos
versions: # 'Build Phase' will be omitted if present. Experimental and future milestone.
sdk: Net7.0-Preview7
runtime: Net7.0-Preview7
aspnetcore: Net7.0-Preview7
assembliesToUse: # If any field is omitted, the first one available will be selected (except 'processed', which is set during app runtime).
processed: Name of MacOS Composites
runtime: Name of MacOS Runtime
crossgen2: Name of MacOS Crossgen2
scenariosFile: Scenario File or Link
scenario: Scenario
buildPhase: # Will choose the given 'processed' instead if any, or run normally otherwise.
fxAssembliesSubset: Path/To/File/With/FxList.txt
aspAssembliesSubset: Path/To/File/With/AspList.txt
params:
- frameworkcomposite
- aspnetcomposite # Mutually exclusive with 'bundleaspnet'.
- bundleaspnet # Mutually exclusive with 'aspnetcomposite'.
- fullcomposite # Will skip build if present. Currently experimental.
- useavx2
runPhase: # Will run default build args if omitted.
params:
- appr2r
- appavx2
- envreadytorun
- envtieredcompilation
- name: Config3
os: linux
versions: # 'Build Phase' will be omitted if present. Experimental and future milestone.
sdk: Net7.0-Preview7
runtime: Net7.0-Preview7
aspnetcore: Net7.0-Preview7
assembliesToUse: # If any field is omitted, the first one available will be selected (except 'processed', which is set during app runtime).
processed: Name of Linux Composites
runtime: Name of Linux Runtime
crossgen2: Name of Linux Crossgen2
scenariosFile: Scenario File or Link
scenario: Scenario
buildPhase: # Will choose the given 'processed' instead if any, or run normally otherwise.
fxAssembliesSubset: Path/To/File/With/FxList.txt
aspAssembliesSubset: Path/To/File/With/AspList.txt
params:
- frameworkcomposite
- aspnetcomposite # Mutually exclusive with 'bundleaspnet'.
- bundleaspnet # Mutually exclusive with 'aspnetcomposite'.
- fullcomposite # Will skip build if present. Currently experimental.
- useavx2
runPhase: # Will run default build args if omitted.
params:
- appr2r
- appavx2
- envreadytorun
- envtieredcompilation