Skip to content

Commit d5a876f

Browse files
committed
Avoid building for FreeBSD due to lack of runners
1 parent 5552c51 commit d5a876f

1 file changed

Lines changed: 30 additions & 28 deletions

File tree

.github/workflows/build.yml

Lines changed: 30 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ on:
1010
workflow_dispatch:
1111

1212
jobs:
13-
# linters
13+
# Linters
1414
pre-flight-check:
1515
runs-on: ubuntu-latest
1616
outputs:
@@ -76,7 +76,7 @@ jobs:
7676
steps:
7777
- run: echo "done"
7878

79-
# tests
79+
# Tests
8080
test-frontend:
8181
needs: pre-flight-check
8282
runs-on: ubuntu-latest
@@ -101,13 +101,14 @@ jobs:
101101
steps:
102102
- run: echo "done"
103103

104-
# upload assets for different OS
104+
# Upload assets for different OS and Architecture
105105
upload_assets:
106106
if: ${{ github.event_name == 'release' }}
107107
needs: [lint, test, pre-flight-check]
108108
strategy:
109109
matrix:
110110
platform:
111+
# Naming Convention: {operating_system}-{architecture}-{package_name}.{archive_format}
111112
# macOS - 2
112113
- release_for: macOS-amd64
113114
os: macOS-latest
@@ -125,30 +126,31 @@ jobs:
125126
pkg-name: darwin-arm64-filebrowser
126127
command: build
127128

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
129+
# # GitHub doesn't have runners available for FreeBSD: https://github.com/actions/runner/issues/385
130+
# # freebsd - 3
131+
# - release_for: freebsd-386
132+
# os: freebsd-latest
133+
# target: i386-unknown-freebsd
134+
# bin: filebrowser
135+
# name: freebsd-386-filebrowser.tar.gz
136+
# pkg-name: freebsd-386-filebrowser
137+
# command: build
138+
#
139+
# - release_for: freebsd-amd64
140+
# os: freebsd-latest
141+
# target: x86_64-unknown-freebsd
142+
# bin: filebrowser
143+
# name: freebsd-amd64-filebrowser.tar.gz
144+
# pkg-name: freebsd-amd64-filebrowser
145+
# command: build
146+
#
147+
# - release_for: freebsd-arm64
148+
# os: freebsd-latest
149+
# target: aarch64-unknown-freebsd
150+
# bin: filebrowser
151+
# name: freebsd-arm64-filebrowser.tar.gz
152+
# pkg-name: freebsd-arm64-filebrowser
153+
# command: build
152154

153155
# linux - 7
154156
- release_for: linux-386
@@ -310,7 +312,7 @@ jobs:
310312
cp ${{ matrix.platform.bin }} ${{ matrix.platform.pkg-name }}/${{ matrix.platform.bin }}
311313
tar -zcvf ${{ matrix.platform.name }} ${{ matrix.platform.pkg-name }}/
312314
313-
- name: Upload Asset to Release
315+
- name: Upload Asset
314316
run: |
315317
curl -X POST -H "Authorization: token ${{ secrets.GIT_TOKEN }}" \
316318
-H "Content-Type: application/octet-stream" \

0 commit comments

Comments
 (0)