|
@@ -394,7 +394,7 @@ jobs:
|
|
if: ${{ matrix.job.target == 'aarch64-unknown-linux-gnu' }}
|
|
if: ${{ matrix.job.target == 'aarch64-unknown-linux-gnu' }}
|
|
working-directory: frontend
|
|
working-directory: frontend
|
|
run: |
|
|
run: |
|
|
- sudo apt-get install -qy binutils-aarch64-linux-gnu gcc-aarch64-linux-gnu g++-aarch64-linux-gnu
|
|
|
|
|
|
+ sudo apt-get install -qy binutils-aarch64-linux-gnu gcc-aarch64-linux-gnu g++-aarch64-linux-gnu libgtk-3-0
|
|
|
|
|
|
- name: Build AppFlowy
|
|
- name: Build AppFlowy
|
|
working-directory: frontend
|
|
working-directory: frontend
|
|
@@ -402,34 +402,15 @@ jobs:
|
|
flutter config --enable-linux-desktop
|
|
flutter config --enable-linux-desktop
|
|
dart ./scripts/flutter_release_build/build_flowy.dart run . ${{ github.ref_name }}
|
|
dart ./scripts/flutter_release_build/build_flowy.dart run . ${{ github.ref_name }}
|
|
|
|
|
|
- - name: Archive Assert
|
|
|
|
|
|
+ - name: Archive Asset
|
|
working-directory: ${{ env.LINUX_APP_RELEASE_PATH }}
|
|
working-directory: ${{ env.LINUX_APP_RELEASE_PATH }}
|
|
run: tar -czf ${{ env.LINUX_ZIP_NAME }} *
|
|
run: tar -czf ${{ env.LINUX_ZIP_NAME }} *
|
|
|
|
|
|
- - name: Configuring Linux Package
|
|
|
|
|
|
+ - name: Build Linux package (.deb)
|
|
working-directory: frontend
|
|
working-directory: frontend
|
|
run: |
|
|
run: |
|
|
- mkdir -p ../${{ env.LINUX_APP_RELEASE_PATH }}/package/opt
|
|
|
|
- mkdir -p ../${{ env.LINUX_APP_RELEASE_PATH }}/package/usr/share/applications
|
|
|
|
- cp -r ./scripts/linux_installer ../${{ env.LINUX_APP_RELEASE_PATH }}/package/DEBIAN
|
|
|
|
- cd ../${{ env.LINUX_APP_RELEASE_PATH }}/package/DEBIAN
|
|
|
|
- grep -rl "\[CHANGE_THIS\]" ./control | xargs sed -i "s/\[CHANGE_THIS\]/${{ github.ref_name }}/"
|
|
|
|
- chmod 0755 {postinst,postrm}
|
|
|
|
-
|
|
|
|
- - name: Build Linux package
|
|
|
|
- working-directory: ${{ env.LINUX_APP_RELEASE_PATH }}
|
|
|
|
- run: |
|
|
|
|
- mv AppFlowy package/opt/
|
|
|
|
- cd package
|
|
|
|
-
|
|
|
|
- # Update Exec & icon path in desktop entry
|
|
|
|
- grep -rl "\[CHANGE_THIS\]" ./opt/AppFlowy/appflowy.desktop.temp | xargs sed -i "s/\[CHANGE_THIS\]/\/opt/"
|
|
|
|
- # Add desktop entry in package
|
|
|
|
- mv ./opt/AppFlowy/appflowy.desktop.temp ./usr/share/applications/appflowy.desktop
|
|
|
|
-
|
|
|
|
- # Build
|
|
|
|
- cd ../ && dpkg-deb --build --root-owner-group -Z xz package ${{ env.LINUX_PACKAGE_NAME }}
|
|
|
|
-
|
|
|
|
|
|
+ sh scripts/linux_distribution/deb/build_deb.sh appflowy_flutter/product/${{ github.ref_name }}/linux/Release ${{ github.ref_name }} ${{ env.LINUX_PACKAGE_NAME }}
|
|
|
|
+
|
|
- name: Upload Asset
|
|
- name: Upload Asset
|
|
id: upload-release-asset
|
|
id: upload-release-asset
|
|
uses: actions/upload-release-asset@v1
|
|
uses: actions/upload-release-asset@v1
|
|
@@ -441,7 +422,7 @@ jobs:
|
|
asset_name: ${{ env.LINUX_ZIP_NAME }}
|
|
asset_name: ${{ env.LINUX_ZIP_NAME }}
|
|
asset_content_type: application/octet-stream
|
|
asset_content_type: application/octet-stream
|
|
|
|
|
|
- - name: Upload Asset Install Package
|
|
|
|
|
|
+ - name: Upload Debian package
|
|
id: upload-release-asset-install-package
|
|
id: upload-release-asset-install-package
|
|
uses: actions/upload-release-asset@v1
|
|
uses: actions/upload-release-asset@v1
|
|
env:
|
|
env:
|