Jelajahi Sumber

Added new build action

hedger 2 tahun lalu
induk
melakukan
a54bc983dc
1 mengubah file dengan 27 tambahan dan 13 penghapusan
  1. 27 13
      .github/workflows/build.yml

+ 27 - 13
.github/workflows/build.yml

@@ -1,19 +1,33 @@
-name: Build main
-
-on:
-  push:
-    branches:
-      - main
-
+name: "FAP: Build for multiple SDK sources"
+on: [push, pull_request]
 jobs:
-  build_dev:
+  ufbt-build-action:
     runs-on: ubuntu-latest
-
+    strategy:
+      matrix:
+        include:
+          - name: Dev channel
+            sdk-channel: dev
+          - name: Release channel
+            sdk-channel: release
+          - name: Unleashed Dev
+            sdk-index-url: https://up.unleashedflip.com/directory.json
+            sdk-channel: dev
+          - name: Unleashed Release
+            sdk-index-url: https://up.unleashedflip.com/directory.json
+            sdk-channel: release
+    name: 'ufbt: Build for ${{ matrix.name }}'
     steps:
       - name: Checkout
         uses: actions/checkout@v3
-
-      - name: Build
-        uses: oleksiikutuzov/flipperzero-ufbt-action@v2
+      - name: Build with ufbt
+        uses: flipperdevices/flipperzero-ufbt-action@v0.1.0
+        id: build-app
         with:
-          channel: release
+          sdk-channel: ${{ matrix.sdk-channel }}
+          sdk-index-url: ${{ matrix.sdk-index-url }}
+      - name: Upload app artifacts
+        uses: actions/upload-artifact@v3
+        with:
+          name: ${{ github.event.repository.name }}-${{ steps.build-app.outputs.suffix }}
+          path: ${{ steps.build-app.outputs.fap-artifacts }}