|
38 | 38 | - name: Build Mac Package |
39 | 39 | run: | |
40 | 40 | quasar build -m electron -T mas -A arm64 |
41 | | - cd dist/electron/Packaged |
42 | | - ls -alh |
43 | | - zip -r Mac-Apple-Chip-arm64.zip Flypen-mas-arm64 |
| 41 | + cd dist/electron/Packaged/Flypen-mas-arm64 |
| 42 | + app_path="dist/electron/Packaged/Flypen-mas-arm64/Flypen.app" |
| 43 | + app_name="$(basename "$app_path" | sed -r "s/\.app$//g")" |
| 44 | + dmg_size="$(du -ms "$app_path" | grep -oP "^\d+")" |
| 45 | + dmg_path=$(sed -r "s/\.app\/?$/.dmg/g" <<< "$app_path") |
| 46 | + set -x |
| 47 | + dd if=/dev/zero "of=$dmg_path" bs=1M "count=$dmg_size" |
| 48 | + label=$(sed -r "s/\s/_/g" <<< "$app_name") |
| 49 | + label=$(sed -r "s/^(.{,27}).*$/\1/g" <<< "$label") |
| 50 | + hformat -l "$label" "$dmg_path" |
| 51 | + mount_point="$(mktemp -d)" |
| 52 | + mount -t hfs -o loop "$dmg_path" "$mount_point" |
| 53 | + cp -R "$app_path" "$mount_point" |
| 54 | + ls -l "$mount_point" |
| 55 | + umount "$mount_point" |
| 56 | + du -h "$dmg_path" |
44 | 57 | cd - |
45 | 58 | |
46 | 59 | - name: Upload Mac |
|
49 | 62 | GITHUB_TOKEN: ${{ secrets.AAA }} |
50 | 63 | with: |
51 | 64 | upload_url: ${{ steps.create_release.outputs.upload_url }} |
52 | | - asset_path: ./dist/electron/Packaged/Mac-Apple-Chip-arm64.zip |
53 | | - asset_name: Mac-Apple-Chip-arm64.zip |
54 | | - asset_content_type: application/zip |
| 65 | + asset_path: dist/electron/Packaged/Flypen-mas-arm64/Flypen.dmg |
| 66 | + asset_name: flypen-mac-apple-chip.dmg |
| 67 | + asset_content_type: application/octet-stream |
55 | 68 |
|
56 | 69 | - name: Build Linux Package |
57 | 70 | run: | |
|
0 commit comments