release.yml 847 B

123456789101112131415161718192021222324252627282930313233
  1. name: Release
  2. on:
  3. push:
  4. tags:
  5. - 'v[0-9]+.[0-9]+.[0-9]+'
  6. env.firmware_version: '0.74.2'
  7. jobs:
  8. build:
  9. name: Build
  10. runs-on: ubuntu-latest
  11. steps:
  12. - name: Checkout Flipper Zero Firmware
  13. uses: actions/checkout@v3
  14. with:
  15. repository: 'flipperdevices/flipperzero-firmware'
  16. ref: ${{ env.firmware_version }}
  17. submodules: true
  18. - name: Checkout
  19. uses: actions/checkout@v3
  20. with:
  21. path: 'applications_user/qrcode_app'
  22. - name: Build
  23. run: ./fbt fap_qrcode
  24. - name: Publish
  25. uses: softprops/action-gh-release@v1
  26. with:
  27. files: build/f7-firmware-D/.extapps/qrcode.fap
  28. body: Built against firmware v${{ env.firmware_version }}
  29. generate_release_notes: true
  30. fail_on_unmatched_files: true