@@ -42,18 +42,22 @@ jobs:
4242 - name : Checkout
4343 uses : actions/checkout@v2
4444
45+ - name : Setup environment - Rust and Cargo
46+ uses : actions-rs/toolchain@v1
47+ with :
48+ toolchain : stable
49+
4550 - name : Setup environment - Flutter
4651 uses : subosito/flutter-action@v2
4752 with :
4853 channel : ' stable'
4954
50- - name : Setup environment - Rust and Cargo
55+ - name : Pre build
5156 working-directory : frontend
5257 run : |
5358 sudo wget -qO /etc/apt/trusted.gpg.d/dart_linux_signing_key.asc https://dl-ssl.google.com/linux/linux_signing_key.pub
5459 sudo apt-get update
5560 sudo apt-get install -y build-essential libsqlite3-dev libssl-dev clang cmake ninja-build pkg-config libgtk-3-dev
56- make install_rust
5761 source $HOME/.cargo/env
5862 cargo install --force cargo-make
5963 cargo install --force duckscript_cli
@@ -76,47 +80,50 @@ jobs:
7680 asset_name : ${{ env.LINUX_ZIP_NAME }}
7781 asset_content_type : application/octet-stream
7882
79- build-macos :
83+ build-macos-x86_64 :
8084 runs-on : macos-latest
8185 needs : create-release
8286 env :
8387 MACOS_APP_RELEASE_PATH : frontend/app_flowy/product/${{ github.ref_name }}/macos/Release
84- MACOS_ZIP_NAME : Appflowy-macos-x86 .zip
88+ MACOS_X86_ZIP_NAME : Appflowy-macos-x86_64 .zip
8589 steps :
8690 - name : Checkout
8791 uses : actions/checkout@v2
92+
93+ - name : Setup environment - Rust and Cargo
94+ uses : actions-rs/toolchain@v1
95+ with :
96+ toolchain : stable
8897
8998 - name : Setup environment - Flutter
9099 uses : subosito/flutter-action@v2
91100 with :
92101 channel : ' stable'
93102
94- - name : Setup environment - Rust and Cargo
103+ - name : Pre build
95104 working-directory : frontend
96105 run : |
97- make install_rust
98106 source $HOME/.cargo/env
99107 cargo install --force cargo-make
100108 cargo install --force duckscript_cli
101109 cargo make flowy_dev
102110
103- - name : Build macOS app
111+ - name : Build macOS app for x86_64
104112 working-directory : frontend
105113 run : |
106114 flutter config --enable-macos-desktop
107115 cargo make --profile production-mac-x86 appflowy
108116
109117 - name : Archive macOS app
110118 working-directory : ${{ env.MACOS_APP_RELEASE_PATH }}
111- run : zip -qr ${{ env.MACOS_ZIP_NAME }} AppFlowy.app
119+ run : zip -qr ${{ env.MACOS_X86_ZIP_NAME }} AppFlowy.app
112120
113121 - name : Upload Release Asset
114- id : upload-release-asset
115122 uses : actions/upload-release-asset@v1
116123 env :
117124 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
118125 with :
119126 upload_url : ${{ needs.create-release.outputs.upload_url }}
120- asset_path : ${{ env.MACOS_APP_RELEASE_PATH }}/${{ env.MACOS_ZIP_NAME }}
121- asset_name : ${{ env.MACOS_ZIP_NAME }}
127+ asset_path : ${{ env.MACOS_APP_RELEASE_PATH }}/${{ env.MACOS_X86_ZIP_NAME }}
128+ asset_name : ${{ env.MACOS_X86_ZIP_NAME }}
122129 asset_content_type : application/octet-stream
0 commit comments