43 lines
1.4 KiB
YAML
43 lines
1.4 KiB
YAML
name: "FAP: Build for multiple SDK sources"
|
|
# This will build your app for dev and release channels on GitHub.
|
|
# It will also build your app every day to make sure it's up to date with the latest SDK changes.
|
|
# See https://github.com/marketplace/actions/build-flipper-application-package-fap for more information
|
|
|
|
on:
|
|
push:
|
|
## put your main branch name under "branches"
|
|
branches:
|
|
- master
|
|
pull_request:
|
|
schedule:
|
|
# do a build every day
|
|
#- cron: "1 1 * * *"
|
|
|
|
jobs:
|
|
ufbt-build:
|
|
name: 'ufbt: Build for ${{ matrix.name }}'
|
|
runs-on: ubuntu-latest
|
|
strategy:
|
|
matrix:
|
|
include:
|
|
- name: dev channel
|
|
sdk-channel: dev
|
|
- name: release channel
|
|
sdk-channel: release
|
|
# You can add unofficial channels here. See ufbt action docs for more info.
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
- name: Build with ufbt
|
|
uses: flipperdevices/flipperzero-ufbt-action@v0.1
|
|
id: build-app
|
|
with:
|
|
sdk-channel: ${{ matrix.sdk-channel }}
|
|
sdk-index-url: ${{ matrix.sdk-index.url }}
|
|
- name: Upload app artifacts
|
|
uses: actions/upload-artifact@v3
|
|
with:
|
|
# See ufbt action docs for other output variables
|
|
name: ${{ github.event.repository.name }}-${{ steps.build-app.outputs.suffix }}
|
|
path: ${{ steps.build-app.outputs.fap-artifacts }}
|