Browse Source

CI: add FreeBSD and OpenBSD ARM build tasks (#1423)

KallyDev 4 years ago
parent
commit
cbb6d7a509
2 changed files with 31 additions and 6 deletions
  1. 24 5
      .github/workflows/release.yml
  2. 7 1
      release/friendly-filenames.json

+ 24 - 5
.github/workflows/release.yml

@@ -46,10 +46,27 @@ jobs:
             goarch: arm
             goarm: 5
           # END Linux ARM 5 6 7
-          # Windows ARM 7
+          # BEGIN Windows ARM 7
           - goos: windows
             goarch: arm
             goarm: 7
+          # END Windows ARM 7
+          # BEGIN FreeBSD ARM 6 7
+          - goos: freebsd
+            goarch: arm
+            goarm: 6
+          - goos: freebsd
+            goarch: arm
+            goarm: 7
+          # END FreeBSD ARM 6 7
+          # BEGIN OpenBSD ARM 6 7
+          - goos: openbsd
+            goarch: arm
+            goarm: 6
+          - goos: openbsd
+            goarch: arm
+            goarm: 7
+          # END OpenBSD ARM 6 7
           # BEGIN Other architectures
           - goos: darwin
             goarch: arm64
@@ -59,6 +76,12 @@ jobs:
             goarch: riscv64
           - goos: windows
             goarch: arm64
+          - goos: android
+            goarch: arm64
+          - goos: freebsd
+            goarch: arm64
+          - goos: openbsd
+            goarch: arm64
           # BEGIN MIPS
           - goos: linux
             goarch: mips64
@@ -69,10 +92,6 @@ jobs:
           - goos: linux
             goarch: mips
           # END MIPS
-          # BEGIN Android
-          - goos: android
-            goarch: arm64
-          # END Android
           # END Other architectures
       fail-fast: false
 

+ 7 - 1
release/friendly-filenames.json

@@ -4,6 +4,9 @@
   "dragonfly-amd64": { "friendlyName": "dragonfly-64" },
   "freebsd-386": { "friendlyName": "freebsd-32" },
   "freebsd-amd64": { "friendlyName": "freebsd-64" },
+  "freebsd-arm6": { "friendlyName": "freebsd-arm32-v6" },
+  "freebsd-arm7": { "friendlyName": "freebsd-arm32-v7a" },
+  "freebsd-arm64": { "friendlyName": "freebsd-arm64-v8a" },
   "linux-386": { "friendlyName": "linux-32" },
   "linux-amd64": { "friendlyName": "linux-64" },
   "linux-arm5": { "friendlyName": "linux-arm32-v5" },
@@ -17,9 +20,12 @@
   "linux-riscv64": { "friendlyName": "linux-riscv64" },
   "openbsd-386": { "friendlyName": "openbsd-32" },
   "openbsd-amd64": { "friendlyName": "openbsd-64" },
+  "openbsd-arm6": { "friendlyName": "openbsd-arm32-v6" },
+  "openbsd-arm7": { "friendlyName": "openbsd-arm32-v7a" },
+  "openbsd-arm64": { "friendlyName": "openbsd-arm64-v8a" },
   "windows-amd64": { "friendlyName": "windows-64" },
   "windows-386": { "friendlyName": "windows-32" },
   "windows-arm64": { "friendlyName": "windows-arm64-v8a" },
   "windows-arm7": { "friendlyName": "windows-arm32-v7a" },
   "android-arm64": { "friendlyName": "android-arm64-v8a" }
-}
+}