1010 workflow_dispatch :
1111
1212jobs :
13- # linters
13+ # Linters
1414 pre-flight-check :
1515 runs-on : ubuntu-latest
1616 outputs :
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