From 0ccced4b544e9859c031b49b3e112f8dd9f7554b Mon Sep 17 00:00:00 2001 From: "Lucas.Xu" Date: Fri, 22 Sep 2023 16:32:18 +0800 Subject: [PATCH] chore: rename package name (#3501) --- .github/workflows/release.yml | 52 +++++++++++++++++++++++++---------- 1 file changed, 38 insertions(+), 14 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 620da805dd..3a2bc32529 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -35,13 +35,15 @@ jobs: release_name: v${{ github.ref }} body_path: ${{ env.RELEASE_NOTES_PATH }} + # the package name should be with the format: AppFlowy--- + build-for-windows: name: ${{ matrix.job.target }} (${{ matrix.job.os }}) needs: create-release env: WINDOWS_APP_RELEASE_PATH: frontend\appflowy_flutter\product\${{ github.ref_name }}\windows - WINDOWS_ZIP_NAME: AppFlowy_${{ github.ref_name }}_windows-x86_64.zip - WINDOWS_INSTALLER_NAME: AppFlowy_${{ github.ref_name }}_windows-x86_64 + WINDOWS_ZIP_NAME: AppFlowy-${{ github.ref_name }}-windows-x86_64.zip + WINDOWS_INSTALLER_NAME: AppFlowy-${{ github.ref_name }}-windows-x86_64 runs-on: ${{ matrix.job.os }} strategy: fail-fast: false @@ -133,8 +135,8 @@ jobs: needs: create-release env: MACOS_APP_RELEASE_PATH: frontend/appflowy_flutter/product/${{ github.ref_name }}/macos/Release - MACOS_X86_ZIP_NAME: AppFlowy_${{ github.ref_name }}_macos-x86_64.zip - MACOS_DMG_NAME: AppFlowy_${{ github.ref_name }}_macos-x86_64 + MACOS_X86_ZIP_NAME: AppFlowy-${{ github.ref_name }}-macos-x86_64.zip + MACOS_DMG_NAME: AppFlowy-${{ github.ref_name }}-macos-x86_64 strategy: fail-fast: false matrix: @@ -235,8 +237,8 @@ jobs: needs: create-release env: MACOS_APP_RELEASE_PATH: frontend/appflowy_flutter/product/${{ github.ref_name }}/macos/Release - MACOS_AARCH64_ZIP_NAME: AppFlowy_${{ github.ref_name }}_macos-universal.zip - MACOS_DMG_NAME: AppFlowy_${{ github.ref_name }}_macos-universal + MACOS_AARCH64_ZIP_NAME: AppFlowy-${{ github.ref_name }}-macos-universal.zip + MACOS_DMG_NAME: AppFlowy-${{ github.ref_name }}-macos-universal strategy: fail-fast: false matrix: @@ -339,9 +341,11 @@ jobs: needs: create-release env: LINUX_APP_RELEASE_PATH: frontend/appflowy_flutter/product/${{ github.ref_name }}/linux/Release - LINUX_ZIP_NAME: AppFlowy_${{ matrix.job.target }}_${{ matrix.job.os }}.tar.gz - LINUX_PACKAGE_NAME: AppFlowy_${{ github.ref_name }}_${{ matrix.job.os }}.deb - # PKG_CONFIG_SYSROOT_DIR: / + LINUX_ZIP_NAME: AppFlowy-${{ matrix.job.target }}-x86_64.tar.gz + LINUX_PACKAGE_DEB_NAME: AppFlowy-${{ github.ref_name }}-linux-x86_64.deb + LINUX_PACKAGE_RPM_NAME: AppFlowy-${{ github.ref_name }}-linux-x86_64.rpm + LINUX_PACKAGE_TMP_RPM_NAME: AppFlowy-${{ github.ref_name }}-2.x86_64.rpm + strategy: fail-fast: false matrix: @@ -385,6 +389,7 @@ jobs: sudo apt-get update sudo apt-get install -y build-essential libsqlite3-dev libssl-dev clang cmake ninja-build pkg-config libgtk-3-dev sudo apt-get install keybinder-3.0 + sudo apt-get -y install alien source $HOME/.cargo/env cargo install --force cargo-make cargo install --force duckscript_cli @@ -409,8 +414,17 @@ jobs: - name: Build Linux package (.deb) working-directory: frontend run: | - sh scripts/linux_distribution/deb/build_deb.sh appflowy_flutter/product/${{ github.ref_name }}/linux/Release ${{ github.ref_name }} ${{ 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_DEB_NAME }} + + - name: Build Linux package (.rpm) + working-directory: ${{ env.LINUX_APP_RELEASE_PATH }} + run: | + ls -a + sudo alien -r ${{ env.LINUX_PACKAGE_DEB_NAME }} + echo '------------' + cp -r ${{ env.LINUX_PACKAGE_TMP_RPM_NAME }} ${{ env.LINUX_PACKAGE_RPM_NAME }} + ls -a + - name: Upload Asset id: upload-release-asset uses: actions/upload-release-asset@v1 @@ -423,15 +437,25 @@ jobs: asset_content_type: application/octet-stream - name: Upload Debian package - id: upload-release-asset-install-package + id: upload-release-asset-install-package-deb uses: actions/upload-release-asset@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: upload_url: ${{ needs.create-release.outputs.upload_url }} - asset_path: ${{ env.LINUX_APP_RELEASE_PATH }}/${{ env.LINUX_PACKAGE_NAME }} + asset_path: ${{ env.LINUX_APP_RELEASE_PATH }}/${{ env.LINUX_PACKAGE_DEB_NAME }} + asset_name: ${{ env.LINUX_PACKAGE_DEB_NAME }} + asset_content_type: application/octet-stream - asset_name: ${{ env.LINUX_PACKAGE_NAME }} + - name: Upload RPM package + id: upload-release-asset-install-package-rpm + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ needs.create-release.outputs.upload_url }} + asset_path: ${{ env.LINUX_APP_RELEASE_PATH }}/${{ env.LINUX_PACKAGE_RPM_NAME }} + asset_name: ${{ env.LINUX_PACKAGE_RPM_NAME }} asset_content_type: application/octet-stream build-for-docker: