build.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. name: "FAP: Build for multiple SDK sources"
  2. on: [push, pull_request]
  3. jobs:
  4. ufbt-build-action:
  5. runs-on: ubuntu-latest
  6. strategy:
  7. matrix:
  8. include:
  9. - name: Dev channel
  10. sdk-channel: dev
  11. - name: Release channel
  12. sdk-channel: release
  13. - name: Unleashed Dev
  14. sdk-index-url: https://up.unleashedflip.com/directory.json
  15. sdk-channel: dev
  16. - name: Unleashed Release
  17. sdk-index-url: https://up.unleashedflip.com/directory.json
  18. sdk-channel: release
  19. name: 'ufbt: Build for ${{ matrix.name }}'
  20. steps:
  21. - name: Checkout
  22. uses: actions/checkout@v3
  23. - name: Build with ufbt
  24. uses: flipperdevices/flipperzero-ufbt-action@v0.1.0
  25. id: build-app
  26. with:
  27. sdk-channel: ${{ matrix.sdk-channel }}
  28. sdk-index-url: ${{ matrix.sdk-index-url }}
  29. - name: Upload app artifacts
  30. uses: actions/upload-artifact@v3
  31. with:
  32. name: ${{ github.event.repository.name }}-${{ steps.build-app.outputs.suffix }}
  33. path: ${{ steps.build-app.outputs.fap-artifacts }}