You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

43 lines
1.1 KiB

  1. name: AppImage
  2. on:
  3. pull_request:
  4. branches: [master, features]
  5. release:
  6. jobs:
  7. build-appimage:
  8. name: Build
  9. runs-on: ubuntu-latest
  10. steps:
  11. - uses: actions/checkout@v2
  12. - name: Prepare environment
  13. run: |
  14. sudo gem install ronn
  15. wget https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage -O /usr/local/bin/appimagetool
  16. sudo chmod +x /usr/local/bin/appimagetool
  17. pip install -U pip pipenv Babel wheel appimage-builder
  18. pipenv install --dev
  19. - name: Build wheel
  20. run: |
  21. make i18n build
  22. - name: Build AppImage
  23. run: |
  24. make appimage
  25. - name: Upload AppImage
  26. uses: actions/upload-artifact@v2
  27. with:
  28. name: kosmorro.AppImage
  29. path: dist/kosmorro-latest-x86_64.AppImage
  30. - name: Upload AppImage version synchronization file
  31. uses: actions/upload-artifact@v2
  32. with:
  33. name: kosmorro.AppImage.zsync
  34. path: dist/kosmorro-latest-x86_64.AppImage.zsync