Age | Commit message (Collapse) | Author |
|
Use eg in GH actions like this with
secret API_KEY = API key file as coming from Apple
secret API_KEY_ID = API key ID as coming from Apple
secret API_KEY_ISSUER_ID = API key issuer ID as coming from Apple
mkdir -p ~/private_keys/
echo '${{ secrets.api_key }}' > ~/private_keys/AuthKey_${{ secrets.api_key_id }}.p8
echo "API_KEY_FILE=~/private_keys/AuthKey_${{ secrets.api_key_id }}.p8" >> $GITHUB_ENV
echo "API_KEY_ID=${{ secrets.api_key_id }}" >> $GITHUB_ENV
echo "API_KEY_ISSUER_ID=${{ secrets.api_key_issuer_id }}" >> $GITHUB_ENV
|
|
ci: simplify thanks to prebuilds
as robotjs and @jitsi/electron-sdk have prebuilds, no need for build
tools here
|
|
|
|
|
|
|
|
|
|
(#662)
|
|
Just to avoid accidentally ever publishing it.
|
|
Signed-off-by: Christoph Settgast <csett86@web.de>
|
|
Replaced all remote module usages
Updated robotjs to context-aware fork
Updated node-gyp on windows to get it compiling again
|
|
Since release 2.9.1 autoupdate was broken (only!) on mac, due to
https://github.com/electron-userland/electron-builder/pull/6149 being
part of the used version of electron-updater
Revert back to stable electron-updater
|
|
|
|
|
|
mac: Enable autoupdate by sign and notarize via github action
Signed and notarized binaries are the precondition for autoupdates on
mac. Additionally Gatekeeper on 10.15+ is happy and allows to open the
app instead of blocking it.
The notarize step is added unconditionally, as it only emits a warning if
the notarization API key is not set, but it does not break the build.
This is an upstreaming of https://github.com/csett86/jitsi-meet-electron
where it worked since March 2020.
On CI, only sign if not triggered by pull request, as these will fail (as secrets
are not available to pull request builds).
The required github secrets (signing key, cert and notarize API login, password and team id) are:
Signing
Open the Keychain Access app. Export all certificates (Developer ID Certificate) related to your app into a single file (e.g. certs.p12) and set a strong password.
Base64-encode your certificates using the following command: base64 -i certs.p12 -o encoded.txt
In the GitHub repository, go to Settings → Secrets and add the following two variables:
mac_certs: Your base64 encoded certificates, i.e. the content of the encoded.txt file you created before
mac_certs_password: The password you set when exporting the certificates
Notarization
Create an app-specific password for your apple id: https://support.apple.com/de-de/HT204397
In the GitHub repository, go to Settings → Secrets and add the following three variables:
apple_id: your apple id
apple_id_password: the just created app-specific password for your apple id
team_id: your team short name: https://github.com/electron/electron-notarize#notes-on-your-team-short-name
Co-authored-by: Saúl Ibarra Corretgé <s@saghul.net>
|
|
|
|
Fixes: https://github.com/jitsi/jitsi-meet-electron/issues/650
|
|
Signed-off-by: Christoph Settgast <csett86@web.de>
|
|
|
|
Update jitsi-meet-electron-utils to replace it with electron API.
Signed-off-by: Christoph Settgast <csett86@web.de>
|
|
Mostly chromium security updates, for all details
see https://github.com/electron/electron/releases/tag/v13.5.0,
https://github.com/electron/electron/releases/tag/v13.5.1,
https://github.com/electron/electron/releases/tag/v13.5.2
Signed-off-by: Christoph Settgast <csett86@web.de>
|
|
|
|
https://github.com/jitsi/jitsi-meet-electron/issues/636
https://github.com/jitsi/jitsi-meet-electron/pull/640
|
|
|
|
electron-builder 22.11.0+ requires node 14, so update node 12 -> node 14
as well.
Signed-off-by: Christoph Settgast <csett86@web.de>
|
|
|
|
This is a preparation for electron 14+, where electron-store is no longer
in a usable state (currently used version does not work due to remote module
removed in electron 14, latest version extends every app startup to 10 seconds).
Once sufficient migration period has passed, electron-store and
redux-persist-electron-storage and the ipc call introduced here
(electron-store-exists) can be removed.
|
|
|
|
|
|
|
|
Mostly chromium security updates, for all details
see https://github.com/electron/electron/releases/tag/v13.4.0
Signed-off-by: Christoph Settgast <csett86@web.de>
|
|
|
|
|
|
|
|
Mostly chromium security updates, for all details
see https://github.com/electron/electron/releases/tag/v13.2.2 and
https://github.com/electron/electron/releases/tag/v13.2.3
Signed-off-by: Christoph Settgast <csett86@web.de>
|
|
|
|
|
|
Mostly chromium security updates, for all details
see https://github.com/electron/electron/releases/tag/v13.1.9
Signed-off-by: Christoph Settgast <csett86@web.de>
|
|
Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7.
- [Release notes](https://github.com/jbgutierrez/path-parse/releases)
- [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7)
---
updated-dependencies:
- dependency-name: path-parse
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
|
unsafe-eval (#617)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
based on the suggestions from #588
Signed-off-by: Christoph Settgast <csett86@web.de>
|
|
This moves all webpacked deps to be automatically included from the asar
and thus reduces the shipped binary by 14MB on Windows, 16 MB on Mac and
12MB on Linux. The installed size on mac is reduced by 105 MB.
Previously all the dependencies were webpacked and minified in the asar in the
build folder and in its full installed version unused under node_modules.
Only keep the dependencies that are externally required in the node-modules
folder.
Signed-off-by: Christoph Settgast <csett86@web.de>
|
|
Signed-off-by: Christoph Settgast <csett86@web.de>
|
|
the remote module will be removed from electron 14 onwards,
so replace the locale detection with native browser api that
is available in the renderer.
Signed-off-by: Christoph Settgast <csett86@web.de>
|