release.yml 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. name: Build Release
  2. on:
  3. release:
  4. types: [created]
  5. jobs:
  6. all:
  7. runs-on: ubuntu-latest
  8. name: Build Release for ${{ matrix.name }}
  9. strategy:
  10. matrix:
  11. include:
  12. - name: (Official) Release channel
  13. sdk-ident: official_release
  14. sdk-channel: release
  15. - name: (Unleashed) Release channel
  16. sdk-ident: unleashed_release
  17. sdk-index-url: https://up.unleashedflip.com/directory.json
  18. sdk-channel: release
  19. - name: (Official) Dev channel
  20. sdk-ident: official_dev
  21. sdk-channel: dev
  22. - name: (Unleashed) Development channel
  23. sdk-ident: unleashed_dev
  24. sdk-index-url: https://up.unleashedflip.com/directory.json
  25. sdk-channel: dev
  26. steps:
  27. - name: Checkout
  28. uses: actions/checkout@v4
  29. - name: Change Version to ${{ github.event.release.tag_name }}
  30. run: |
  31. chmod +x ./.github/scripts/change_ver.sh
  32. ./.github/scripts/change_ver.sh
  33. env:
  34. TAG_NAME: ${{ github.event.release.tag_name }}
  35. - name: Build for ${{ matrix.name }}
  36. uses: flipperdevices/flipperzero-ufbt-action@v0.1.3
  37. id: build-app
  38. with:
  39. sdk-channel: ${{ matrix.sdk-channel }}
  40. sdk-index-url: ${{ matrix.sdk-index-url }}
  41. - name: Rename Built files for ${{ matrix.name }}
  42. run: |
  43. chmod +x ./.github/scripts/renamer.sh
  44. ./.github/scripts/renamer.sh
  45. env:
  46. FILE_SUFFIX: ${{ matrix.sdk-ident }}-${{ steps.build-app.outputs.suffix }}
  47. DIST_FILE: ${{ steps.build-app.outputs.fap-artifacts }}
  48. - name: Upload packages to release
  49. uses: svenstaro/upload-release-action@v2
  50. with:
  51. repo_token: ${{ secrets.GITHUB_TOKEN }}
  52. file: ./dist/*
  53. tag: ${{ github.ref }}
  54. overwrite: true
  55. file_glob: true