build_binaries.yml 724 B

1234567891011121314151617181920212223242526272829303132
  1. name: Build Binaries
  2. permissions:
  3. contents: read
  4. on:
  5. workflow_dispatch:
  6. push:
  7. tags:
  8. - '[0-9]+.[0-9]+.[0-9]+'
  9. jobs:
  10. build:
  11. name: Build
  12. if: github.repository_owner == 'miniflux'
  13. runs-on: ubuntu-latest
  14. steps:
  15. - name: Checkout
  16. uses: actions/checkout@v6
  17. - name: Set up Golang
  18. uses: actions/setup-go@v6
  19. with:
  20. go-version: stable
  21. check-latest: true
  22. - name: Compile binaries
  23. env:
  24. CGO_ENABLED: 0
  25. run: make build
  26. - name: Upload binaries
  27. uses: actions/upload-artifact@v7
  28. with:
  29. name: binaries
  30. path: miniflux-*
  31. if-no-files-found: error
  32. retention-days: 5