Files
ProtoPirate/.gitea/workflows/build.yml
T
MX 3bd66ede92
FAP Build / ufbt: Build for Momentum dev (push) Successful in 34s
FAP Build / ufbt: Build for OFW release channel (push) Successful in 43s
FAP Build / ufbt: Build for Unleashed dev (push) Successful in 34s
FAP Build / ufbt: Build for Unleashed release (push) Successful in 37s
FAP Build / ufbt: Build for Momentum release (push) Successful in 3m7s
FAP Build / ufbt: Build for OFW dev channel (push) Successful in 4m12s
Revert "slow builds, disable other sdks for now"
This reverts commit 1eb87a0a63.
2026-02-11 04:55:23 +03:00

55 lines
1.7 KiB
YAML

name: "FAP Build"
on:
push:
branches:
- main
pull_request:
schedule:
# do a build every day
- cron: "1 1 * * *"
jobs:
ufbt-build-action:
runs-on: ubuntu-latest
strategy:
matrix:
include:
- name: OFW dev channel
sdk-channel: dev
fap-name: ofw_dev
- name: OFW release channel
sdk-channel: release
fap-name: ofw_release
- name: Unleashed dev
sdk-index-url: https://up.unleashedflip.com/directory.json
sdk-channel: dev
fap-name: ul_dev
- name: Unleashed release
sdk-index-url: https://up.unleashedflip.com/directory.json
sdk-channel: release
fap-name: ul_release
- name: Momentum dev
sdk-index-url: https://up.momentum-fw.dev/firmware/directory.json
sdk-channel: dev
fap-name: mntm_dev
- name: Momentum release
sdk-index-url: https://up.momentum-fw.dev/firmware/directory.json
sdk-channel: release
fap-name: mntm_release
name: 'ufbt: Build for ${{ matrix.name }}'
steps:
- name: Checkout
uses: actions/checkout@v3
with:
submodules: recursive
- name: Build with ufbt
uses: flipperdevices/flipperzero-ufbt-action@v0.1.2
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:
name: protopirate_${{ matrix.fap-name }}_${{ steps.build-app.outputs.suffix }}.fap
path: ${{ steps.build-app.outputs.fap-artifacts }}