-
-
Notifications
You must be signed in to change notification settings - Fork 211
129 lines (127 loc) · 4.14 KB
/
build.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
name: CI
on:
push:
branches:
- main
- release/*
pull_request:
branches:
- main
jobs:
build_windows:
name: Build Windows Desktop
runs-on: windows-2022
steps:
- uses: actions/checkout@v1
- name: Setup .NET Core
uses: actions/setup-dotnet@v1
- name: Build ChatGPT.UI.Desktop
run: dotnet build src/ChatGPT.UI.Desktop/ChatGPT.UI.Desktop.csproj --configuration Release
build_windows_browser:
name: Build Windows Browser
runs-on: windows-2022
steps:
- uses: actions/checkout@v1
- name: Setup .NET Core
uses: actions/setup-dotnet@v1
- name: Install workloads
run: dotnet workload install wasm-tools wasm-experimental
- name: Build ChatGPT.UI.Browser
run: dotnet build src/ChatGPT.UI.Browser/ChatGPT.UI.Browser.csproj --configuration Release
build_windows_android:
name: Build Windows Android
runs-on: windows-2022
steps:
- uses: actions/checkout@v1
- name: Setup .NET Core
uses: actions/setup-dotnet@v1
- uses: actions/setup-java@v4
with:
distribution: 'microsoft'
java-version: '21'
- name: Install workloads
run: dotnet workload install android
- name: Build ChatGPT.UI.Android
run: dotnet build src/ChatGPT.UI.Android/ChatGPT.UI.Android.csproj --configuration Release
build_windows_ios:
name: Build Windows iOS
runs-on: windows-2022
steps:
- uses: actions/checkout@v1
- name: Setup .NET Core
uses: actions/setup-dotnet@v1
- name: Install workloads
run: dotnet workload install ios
- name: Build ChatGPT.UI.iOS
run: dotnet build src/ChatGPT.UI.iOS/ChatGPT.UI.iOS.csproj --configuration Release
build_linux_desktop:
name: Build Ubuntu Desktop
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v1
- name: Setup .NET Core
uses: actions/setup-dotnet@v1
- name: Build ChatGPT.UI.Desktop
run: dotnet build src/ChatGPT.UI.Desktop/ChatGPT.UI.Desktop.csproj --configuration Release
build_linux_android:
name: Build Ubuntu Android
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v1
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
java-version: '21'
distribution: 'temurin'
- name: Setup Android SDK
uses: android-actions/setup-android@v3
- name: Setup .NET Core
uses: actions/setup-dotnet@v1
- name: Install workloads
run: dotnet workload install android
- name: Build ChatGPT.UI.Android
run: dotnet build src/ChatGPT.UI.Android/ChatGPT.UI.Android.csproj --configuration Release
build_linux_browser:
name: Build Ubuntu Browser
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v1
- name: Setup .NET Core
uses: actions/setup-dotnet@v1
- name: Install workloads
run: dotnet workload install wasm-tools wasm-experimental
- name: Build ChatGPT.UI.Browser
run: dotnet build src/ChatGPT.UI.Browser/ChatGPT.UI.Browser.csproj --configuration Release
build_macos_desktop:
name: Build macOS Desktop
runs-on: macos-13
steps:
- uses: actions/checkout@v1
- name: Setup .NET Core
uses: actions/setup-dotnet@v1
- name: Build ChatGPT.UI.Desktop
run: dotnet build src/ChatGPT.UI.Desktop/ChatGPT.UI.Desktop.csproj --configuration Release
build_macos_ios:
name: Build macOS iOS
runs-on: macos-13
steps:
- uses: actions/checkout@v1
- name: Set XCode Version
run: sudo xcode-select -s /Applications/Xcode_15.1.app
- name: Setup .NET Core
uses: actions/setup-dotnet@v1
- name: Install workloads
run: dotnet workload install ios
- name: Build ChatGPT.UI.iOS
run: dotnet build src/ChatGPT.UI.iOS/ChatGPT.UI.iOS.csproj --configuration Release
build_macos_browser:
name: Build macOS Browser
runs-on: macos-13
steps:
- uses: actions/checkout@v1
- name: Setup .NET Core
uses: actions/setup-dotnet@v1
- name: Install workloads
run: dotnet workload install wasm-tools wasm-experimental
- name: Build ChatGPT.UI.Browser
run: dotnet build src/ChatGPT.UI.Browser/ChatGPT.UI.Browser.csproj --configuration Release