Skip to content

Commit 5552c51

Browse files
committed
Expand matrix OS build to arm architecture
1 parent d54eece commit 5552c51

1 file changed

Lines changed: 134 additions & 18 deletions

File tree

.github/workflows/build.yml

Lines changed: 134 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -108,36 +108,152 @@ jobs:
108108
strategy:
109109
matrix:
110110
platform:
111-
- release_for: Linux-x86_64
111+
# macOS - 2
112+
- release_for: macOS-amd64
113+
os: macOS-latest
114+
target: x86_64-apple-darwin
115+
bin: filebrowser
116+
name: darwin-amd64-filebrowser.tar.gz
117+
pkg-name: darwin-amd64-filebrowser
118+
command: build
119+
120+
- release_for: macOS-arm64
121+
os: macOS-latest
122+
target: arm64-apple-darwin
123+
bin: filebrowser
124+
name: darwin-arm64-filebrowser.tar.gz
125+
pkg-name: darwin-arm64-filebrowser
126+
command: build
127+
128+
# freebsd - 3
129+
- release_for: freebsd-386
130+
os: freebsd-latest
131+
target: i386-unknown-freebsd
132+
bin: filebrowser
133+
name: freebsd-386-filebrowser.tar.gz
134+
pkg-name: freebsd-386-filebrowser
135+
command: build
136+
137+
- release_for: freebsd-amd64
138+
os: freebsd-latest
139+
target: x86_64-unknown-freebsd
140+
bin: filebrowser
141+
name: freebsd-amd64-filebrowser.tar.gz
142+
pkg-name: freebsd-amd64-filebrowser
143+
command: build
144+
145+
- release_for: freebsd-arm64
146+
os: freebsd-latest
147+
target: aarch64-unknown-freebsd
148+
bin: filebrowser
149+
name: freebsd-arm64-filebrowser.tar.gz
150+
pkg-name: freebsd-arm64-filebrowser
151+
command: build
152+
153+
# linux - 7
154+
- release_for: linux-386
155+
os: ubuntu-20.04
156+
target: i686-unknown-linux-gnu
157+
bin: filebrowser
158+
name: linux-386-filebrowser.tar.gz
159+
pkg-name: linux-386-filebrowser
160+
command: build
161+
162+
- release_for: linux-amd64
112163
os: ubuntu-20.04
113164
target: x86_64-unknown-linux-gnu
114165
bin: filebrowser
115-
name: FileBrowser-Linux-x86_64.tar.gz
116-
pkg-name: FileBrowser-Linux-x86_64
166+
name: linux-amd64-filebrowser.tar.gz
167+
pkg-name: linux-amd64-filebrowser
117168
command: build
118169

119-
- release_for: Windows-x86_64
120-
os: windows-latest
121-
target: x86_64-pc-windows-msvc
122-
bin: filebrowser.exe
123-
name: FileBrowser-Windows-x86_64.zip
124-
pkg-name: FileBrowser-Windows-x86_64
170+
- release_for: linux-arm64
171+
os: ubuntu-20.04
172+
target: aarch64-unknown-linux-gnu
173+
bin: filebrowser
174+
name: linux-arm64-filebrowser.tar.gz
175+
pkg-name: linux-arm64-filebrowser
125176
command: build
126177

127-
- release_for: macOS-x86_64
128-
os: macOS-latest
129-
target: x86_64-apple-darwin
178+
- release_for: linux-armv5
179+
os: ubuntu-20.04
180+
target: armv5te-unknown-linux-gnueabi
130181
bin: filebrowser
131-
name: FileBrowser-Darwin-x86_64.tar.gz
132-
pkg-name: FileBrowser-Darwin-x86_64
182+
name: linux-armv5-filebrowser.tar.gz
183+
pkg-name: linux-armv5-filebrowser
133184
command: build
134185

135-
- release_for: RaspberryPi
186+
- release_for: linux-armv6
136187
os: ubuntu-20.04
137-
target: arm-unknown-linux-gnueabihf
188+
target: armv6-unknown-linux-gnueabihf
138189
bin: filebrowser
139-
name: FileBrowser-RaspberryPi.tar.gz
140-
pkg-name: FileBrowser-RaspberryPi
190+
name: linux-armv6-filebrowser.tar.gz
191+
pkg-name: linux-armv6-filebrowser
192+
command: build
193+
194+
- release_for: linux-armv7
195+
os: ubuntu-20.04
196+
target: armv7-unknown-linux-gnueabihf
197+
bin: filebrowser
198+
name: linux-armv7-filebrowser.tar.gz
199+
pkg-name: linux-armv7-filebrowser
200+
command: build
201+
202+
- release_for: linux-riscv64
203+
os: ubuntu-20.04
204+
target: riscv64gc-unknown-linux-gnu
205+
bin: filebrowser
206+
name: linux-riscv64-filebrowser.tar.gz
207+
pkg-name: linux-riscv64-filebrowser
208+
command: build
209+
210+
# windows
211+
- release_for: windows-386
212+
os: windows-latest
213+
target: i686-pc-windows-msvc
214+
bin: filebrowser.exe
215+
name: windows-386-filebrowser.zip
216+
pkg-name: windows-386-filebrowser
217+
command: build
218+
219+
- release_for: windows-amd64
220+
os: windows-latest
221+
target: x86_64-pc-windows-msvc
222+
bin: filebrowser.exe
223+
name: windows-amd64-filebrowser.zip
224+
pkg-name: windows-amd64-filebrowser
225+
command: build
226+
227+
- release_for: windows-arm64
228+
os: windows-latest
229+
target: arm64-pc-windows-msvc
230+
bin: filebrowser.exe
231+
name: windows-arm64-filebrowser.zip
232+
pkg-name: windows-arm64-filebrowser
233+
command: build
234+
235+
- release_for: windows-armv5
236+
os: windows-latest
237+
target: armv5-pc-windows-msvc
238+
bin: filebrowser.exe
239+
name: windows-armv5-filebrowser.zip
240+
pkg-name: windows-armv5-filebrowser
241+
command: build
242+
243+
- release_for: windows-armv6
244+
os: windows-latest
245+
target: armv6-pc-windows-msvc
246+
bin: filebrowser.exe
247+
name: windows-armv6-filebrowser.zip
248+
pkg-name: windows-armv6-filebrowser
249+
command: build
250+
251+
- release_for: windows-armv7
252+
os: windows-latest
253+
target: armv7-pc-windows-msvc
254+
bin: filebrowser.exe
255+
name: windows-armv7-filebrowser.zip
256+
pkg-name: windows-armv7-filebrowser
141257
command: build
142258

143259
name: Upload asset for ${{ matrix.platform.release_for }}

0 commit comments

Comments
 (0)