packages.yml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. name: Debian and RPM Package Builders
  2. permissions: read-all
  3. on:
  4. push:
  5. tags:
  6. - '*.*.*'
  7. jobs:
  8. debian-package-builder:
  9. name: Build Debian Packages
  10. runs-on: ubuntu-latest
  11. steps:
  12. - uses: actions/checkout@v3
  13. with:
  14. fetch-depth: 0
  15. - name: Set up QEMU
  16. uses: docker/setup-qemu-action@v2
  17. - name: Set up Docker Buildx
  18. uses: docker/setup-buildx-action@v2
  19. id: buildx
  20. with:
  21. install: true
  22. - name: Available Docker Platforms
  23. run: echo ${{ steps.buildx.outputs.platforms }}
  24. - name: Build Debian Packages
  25. run: make debian-packages
  26. - name: List generated files
  27. run: ls -l *.deb
  28. - name: Upload packages to repository
  29. env:
  30. FURY_TOKEN: ${{ secrets.FURY_TOKEN }}
  31. run: for f in *.deb; do curl -F package=@$f https://$FURY_TOKEN@push.fury.io/miniflux/; done
  32. rpm-package-builder:
  33. name: Build RPM Package
  34. runs-on: ubuntu-latest
  35. steps:
  36. - uses: actions/checkout@v3
  37. with:
  38. fetch-depth: 0
  39. - name: Build RPM Package
  40. run: make rpm
  41. - name: List generated files
  42. run: ls -l *.rpm
  43. - name: Upload package to repository
  44. env:
  45. FURY_TOKEN: ${{ secrets.FURY_TOKEN }}
  46. run: for f in *.rpm; do curl -F package=@$f https://$FURY_TOKEN@push.fury.io/miniflux/; done