Skip to content

Commit

Permalink
ci: add support for linux-arm64 AppImage and deb
Browse files Browse the repository at this point in the history
Update electron-builder to be able to disable rebuilds, everything is prebuild anyway.
As part of electron-builder upgrade, fix sign and notarize on pull
requests for mac and continue to notarize outside of builder, because notarize within electron-builder
required teamId to be set in build config, but we want to keep that in env for now

See https://github.com/electron-userland/electron-builder/blob/master/packages/app-builder-lib/src/macPackager.ts#L525
  • Loading branch information
csett86 committed Jul 16, 2023
1 parent 481ee44 commit 18e5605
Show file tree
Hide file tree
Showing 4 changed files with 3,793 additions and 2,115 deletions.
4 changes: 4 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,10 @@ jobs:
path: |
dist/jitsi-meet-amd64.deb
dist/jitsi-meet-x86_64.AppImage
dist/jitsi-meet-arm64.deb
dist/jitsi-meet-arm64.AppImage
dist/latest-linux.yml
dist/latest-linux-arm64.yml
build-mac:
name: macOS
runs-on: macos-11
Expand All @@ -48,6 +51,7 @@ jobs:
run: |
echo "CSC_LINK=${{ secrets.mac_cert }}" >> $GITHUB_ENV
echo "CSC_KEY_PASSWORD=${{ secrets.mac_cert_password }}" >> $GITHUB_ENV
echo "CSC_FOR_PULL_REQUEST=true" >> $GITHUB_ENV
echo "APPLE_ID=${{ secrets.apple_id }}" >> $GITHUB_ENV
echo "APPLE_ID_PASSWORD=${{ secrets.apple_id_password }}" >> $GITHUB_ENV
echo "TEAM_ID=${{ secrets.team_id }}" >> $GITHUB_ENV
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Download our latest release and you're off to the races!

| Windows | macOS | GNU/Linux (AppImage) | GNU/Linux (Deb) |
| -- | -- | -- | -- |
| [Download](https://github.com/jitsi/jitsi-meet-electron/releases/latest/download/jitsi-meet.exe) | [Download](https://github.com/jitsi/jitsi-meet-electron/releases/latest/download/jitsi-meet.dmg) | [Download](https://github.com/jitsi/jitsi-meet-electron/releases/latest/download/jitsi-meet-x86_64.AppImage) | [Download](https://github.com/jitsi/jitsi-meet-electron/releases/latest/download/jitsi-meet-amd64.deb) |
| [Download](https://github.com/jitsi/jitsi-meet-electron/releases/latest/download/jitsi-meet.exe) | [Download](https://github.com/jitsi/jitsi-meet-electron/releases/latest/download/jitsi-meet.dmg) | [x64_64](https://github.com/jitsi/jitsi-meet-electron/releases/latest/download/jitsi-meet-x86_64.AppImage) [arm64](https://github.com/jitsi/jitsi-meet-electron/releases/latest/download/jitsi-meet-arm64.AppImage) | [x86_64](https://github.com/jitsi/jitsi-meet-electron/releases/latest/download/jitsi-meet-amd64.deb) [arm64](https://github.com/jitsi/jitsi-meet-electron/releases/latest/download/jitsi-meet-arm64.deb) |

NOTE: The GNU/Linux builds are 64-bit only.

Expand Down
Loading

0 comments on commit 18e5605

Please sign in to comment.