Skip to content

Commit f163ce5

Browse files
committed
chore: update release.yml
1 parent 29581c3 commit f163ce5

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

.github/workflows/release.yml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -369,6 +369,7 @@ jobs:
369369
sudo apt-get install -y build-essential libsqlite3-dev libssl-dev clang cmake ninja-build pkg-config libgtk-3-dev
370370
sudo apt-get install keybinder-3.0
371371
sudo apt-get install -y alien libnotify-dev
372+
sudo apt install rpm patchelf
372373
source $HOME/.cargo/env
373374
cargo install --force --locked cargo-make
374375
cargo install --force --locked duckscript_cli
@@ -384,22 +385,26 @@ jobs:
384385
working-directory: frontend
385386
run: |
386387
flutter config --enable-linux-desktop
388+
dart pub global activate flutter_distributor
387389
dart ./scripts/flutter_release_build/build_flowy.dart run . ${{ github.ref_name }}
388390
389391
- name: Archive Asset
390392
working-directory: ${{ env.LINUX_APP_RELEASE_PATH }}
391393
run: tar -czf ${{ env.LINUX_ZIP_NAME }} *
392394

393395
- name: Build Linux package (.deb)
394-
working-directory: frontend
396+
working-directory: frontend/appflowy_flutter
395397
run: |
396-
sh scripts/linux_distribution/deb/build_deb.sh appflowy_flutter/product/${{ github.ref_name }}/linux/Release ${{ github.ref_name }} ${{ env.LINUX_PACKAGE_DEB_NAME }}
398+
flutter_distributor release --name=dev --jobs=release-dev-linux-deb --skip-clean
399+
cd dist/${{ github.ref_name }}
400+
cp appflowy-${{ github.ref_name }}+${{ github.ref_name }}-linux.deb ${{ env.LINUX_PACKAGE_DEB_NAME }}
397401
398402
- name: Build Linux package (.rpm)
399-
working-directory: ${{ env.LINUX_APP_RELEASE_PATH }}
403+
working-directory: frontend/appflowy_flutter
400404
run: |
401-
sudo alien -r ${{ env.LINUX_PACKAGE_DEB_NAME }}
402-
cp -r ${{ env.LINUX_PACKAGE_TMP_RPM_NAME }} ${{ env.LINUX_PACKAGE_RPM_NAME }}
405+
flutter_distributor release --name=dev --jobs=release-dev-linux-rpm --skip-clean
406+
cd dist/${{ github.ref_name }}
407+
cp appflowy-${{ github.ref_name }}+${{ github.ref_name }}-linux.rpm ${{ env.LINUX_PACKAGE_RPM_NAME }}
403408
404409
- name: Build Linux package (.AppImage)
405410
working-directory: frontend

0 commit comments

Comments
 (0)