Struan Clark 2 лет назад
Родитель
Сommit
535013609d
2 измененных файлов с 62 добавлено и 0 удалено
  1. 28 0
      .github/workflows/build.yml
  2. 34 0
      .github/workflows/release.yml

+ 28 - 0
.github/workflows/build.yml

@@ -0,0 +1,28 @@
+name: Build
+
+on:
+  push:
+    branches:
+      - main
+      - develop
+
+env:
+  firmware_version: '0.78.1'
+
+jobs:
+  build:
+    name: Build
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout Flipper Zero Firmware
+        uses: actions/checkout@v3
+        with:
+          repository: 'flipperdevices/flipperzero-firmware'
+          ref: ${{ env.firmware_version }}
+          submodules: true
+      - name: Checkout
+        uses: actions/checkout@v3
+        with:
+          path: 'applications_user/FlipBIP'
+      - name: Build
+        run: ./fbt COMPACT=1 DEBUG=0 faps

+ 34 - 0
.github/workflows/release.yml

@@ -0,0 +1,34 @@
+name: Release
+
+on:
+  push:
+    tags:
+      - 'v[0-9]+.[0-9]+.[0-9]+'
+
+env:
+  firmware_version: '0.78.1'
+
+jobs:
+  build:
+    name: Build
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout Flipper Zero Firmware
+        uses: actions/checkout@v3
+        with:
+          repository: 'flipperdevices/flipperzero-firmware'
+          ref: ${{ env.firmware_version }}
+          submodules: true
+      - name: Checkout
+        uses: actions/checkout@v3
+        with:
+          path: 'applications_user/FlipBIP'
+      - name: Build
+        run: ./fbt COMPACT=1 DEBUG=0 faps
+      - name: Publish
+        uses: softprops/action-gh-release@v1
+        with:
+          files: build/f7-firmware-C/.extapps/FlipBIP.fap
+          body: Built against firmware v${{ env.firmware_version }}
+          generate_release_notes: true
+          fail_on_unmatched_files: true