aboutsummaryrefslogtreecommitdiff
path: root/.github
AgeCommit message (Collapse)Author
2022-07-04chore: Upgrade CI Dependencies to Latest Version (#758)Rudra Sen
* chore(ci): upgrade Github actions to latest version Upgrading CI Dependencies to Latest Version. Tested and Verified.
2022-02-18ci(mac): fix sign & notarize setup (#717)v2022.2.1Christoph Settgast
2022-02-16ci: switch to clean-install (#714)Christoph Settgast
Detects if package-lock.json is no longer in sync with package.json and ensures that build is reproducible by only relying on package-lock.json
2022-01-11ci(mac): run prep step if secret is setChristoph Settgast
2022-01-11Revert "ci(mac): directly set env vars based on secrets (#697)"Christoph Settgast
This reverts commit f91287a369c030408ad3a69ac4338c1a6133e8de.
2022-01-05ci(mac): directly set env vars based on secrets (#697)Christoph Settgast
Then they are only set to something meaningful if they are present, so same logic as before, just a bit cleaner and better working for downstream forks which dont need mac signed builds.
2021-11-27ci: archive binaries after build (#671)csett86
2021-11-16ci: simplify thanks to prebuilds (#666)csett86
ci: simplify thanks to prebuilds as robotjs and @jitsi/electron-sdk have prebuilds, no need for build tools here
2021-11-06Update jitsi-meet-electron-utils to electron 14+ compatible version (#655)csett86
Replaced all remote module usages Updated robotjs to context-aware fork Updated node-gyp on windows to get it compiling again
2021-11-04mac: Enable autoupdate by sign and notarize via github action (#581)csett86
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>
2021-11-02Update CI to use Node 16 / npm 8Saúl Ibarra Corretgé
2021-11-02ci: move to macOS 11 and 20.04 (#651)csett86
Signed-off-by: Christoph Settgast <csett86@web.de>
2021-10-17chore(deps): update electron-builder to 22.11.11 and move to node 14(#583)csett86
electron-builder 22.11.0+ requires node 14, so update node 12 -> node 14 as well. Signed-off-by: Christoph Settgast <csett86@web.de>
2021-03-24Run CI when pushing a tagSaúl Ibarra Corretgé
2021-03-24Use GH Actions as the only CISaúl Ibarra Corretgé
2020-07-02Add GH Action to run the linterSaúl Ibarra Corretgé