David Langley
07eb156555
Update org is workflows and scripts
2023-12-13 10:02:45 +00:00
Michael Telatynski
d718f008e7
Switch to nested object pluralisation format for i18n files ( #1172 )
2023-08-17 09:37:56 +01:00
Li-Wen Hsu
a0f92941fc
Add FreeBSD support ( #1163 )
...
Co-authored-by: Hiroki Tagato <tagattie@gmail.com>
2023-08-09 10:11:27 +01:00
Michael Telatynski
e834f4a108
Fix accidental change of nightly deb name ( #977 )
...
* Fix accidental change of nightly deb name
* Remove stale deb-custom-control arg
2023-05-18 19:49:45 +01:00
Michael Telatynski
c7c063f129
Simplify element builder workflow ( #898 )
2023-05-15 09:40:39 +01:00
Michael Telatynski
3ed6a1591d
Fix nightly summary
2023-05-09 10:35:54 +01:00
Michael Telatynski
8aee984b04
Enable ES2020 to match matrix-react-sdk ( #931 )
2023-04-27 19:10:51 +01:00
Mathieu Velten
cf94a1e49a
Use a fully static seshat build ( #631 )
...
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2023-04-24 12:19:10 +00:00
renovate[bot]
ed8870dc9f
Update dependency rimraf to v5 ( #645 )
...
* Update dependency rimraf to v5
* Update dependency rimraf to v5
* Update import
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2023-04-18 18:59:12 +01:00
renovate[bot]
645a79f956
Update dependency mkdirp to v3 ( #644 )
...
* Update dependency mkdirp to v3
* Iterate
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2023-04-18 15:08:33 +00:00
Michael Telatynski
63622a66e7
Drop rebrand_stub ( #626 )
2023-04-18 09:14:23 +01:00
Michael Telatynski
1e5932cea2
Delegate packages.element.io to its own repo ( #604
...
* Move element-io-archive-keyring
* Move debian conf
* Move packages.element.io
* Delegate reprepro to packages.element.io
* Iterate
* Stash
* Iterate
* Iterate
* Iterate
2023-04-14 11:30:14 +01:00
renovate[bot]
1a99740bc8
Update dependency glob to v9 ( #575 )
...
* Update dependency glob to v9
* Adjust copy.ts to promisifed glob
* Switch asar -> @electron/asar
* Update rimraf for glob v9 compatibility
* Iterate
* Iterate
* Patch @electron/asar
* Fix another way
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Janne Mareike Koschinski <jannemk@element.io>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2023-04-06 12:41:38 +00:00
Michael Telatynski
40058d36c4
Remove element-builder specific scripts ( #586 )
2023-03-29 14:23:34 +01:00
Michael Telatynski
1654030c5f
Iterate ARM support in CI ( #587 )
2023-03-23 13:22:29 +00:00
Michael Telatynski
7a1a0fabdb
Add support for Windows arm64 ( #423 )
2023-03-22 09:41:51 +00:00
Michael Telatynski
204945299e
Use notarize support built into electron-builder ( #558 )
2023-03-22 09:40:39 +00:00
Michael Telatynski
22fe702b83
Include changelogs in deb package ( #563 )
...
* Initial attempt at custom Debian changelogs
* Iterate
* Quotes...
* Iterate
* facepalm
* Iterate
* Remove reundant line
* Ifs
* Test
* Iterate
* Iterate
* Brackets
* inconsistent?
* Update build_and_test.yaml
* Update build_and_test.yaml
2023-03-07 15:53:53 +00:00
Michael Telatynski
88ef8deb78
Fix macOS notarisation using keychain credentials ( #557 )
2023-03-01 10:49:41 +00:00
Michael Telatynski
a0a9ec830c
Build & EV Sign Windows builds ( #517
...
* Add way to provide apple ID and app password to notarise script
* Add utility to generate electron-builder.json for release & nightly builds
* Run Build & Test on staging too
* First attempt at build & deploy for macOS with signing and notarisation
* Fix quote mismatch
* use correct quotes
* add runs-on
* Fix inputs.mode usage
* remove quotes
* chmod +x
* Fix artifact paths
* Fix deploy condition
* Fix deploy condition
* Fix artifact path
* Iterate
* Fix workflow
* Fix env
* Iterate
* Fix missing env
* Fix version calculation
* Iterate
* Fix config not taking effect
* Update build_and_deploy.yaml
* Fix alignments
* delint
* Fix alignment
* Update build_macos.yaml
* Add ability to EV sign using eSigner CKA
* Initial work to build & sign Windows nightlies in CI
* Format
* Format
* Fix gha
* fix winSign
* Fix install command
* Add signtool to path
* Update build_and_deploy.yaml
* Fix quotes
* Test
* Fix comments
* Fix cmd
* Try again
* arg slashes
* Fix exe path
* Fix matrix strategy
* Use ampersand-call
* fwd slash ftw?
* ls *
* 🌲
* tree dist
* prepend path
* Specify /fd and /td to modern signtool
* /tr not /t for CKA
* Test signing
* missing comma
* 🤦♂️
* Fix wrong mv
* Lets sign
* Fix config gen
* Debug
* Fix typo
* Multiple drives why
* Try NVL sandbox creds
* Update
* Attempt to disable logger
* Try again
* Iterate
* Update build_macos.yaml
* Update build_and_deploy.yaml
* Update build_macos.yaml
* Update build_and_deploy.yaml
* Update build_and_deploy.yaml
* Try custom build of eSigner CKA
* Fix typos
* Update build_windows.yaml
* Update build_and_deploy.yaml
* Update build_windows.yaml
* Update build_and_deploy.yaml
* Fix symlinking
* Fix working-directory incantation
* exe
* remove debug
* Prettier
* Vendor check in SSL.com executable
* Download CKA from packages.element.io instead
* Use demo creds
* StrictMode
* Switch back to 0207 (unsigned)
* Fix call syntax
* Revert env inc
* Partial rollback
* Trace
* Trace less
* Fix CN being passed wrong
* DEBUG
* Debug 2
* Fix ConvertFrom-StringData
* 0214
* Test
* Test
* Untested
* Revert to 0207
* stash
* Try with 20230221
* Restore scripts/electron_winSign.js
* Prepare for merge
* Update build_windows.yaml
* Update build_and_deploy.yaml
* Restore .github/workflows/build_and_deploy.yaml
* Restore .github/workflows/build_and_deploy.yaml
* Fix bad restore
2023-02-22 13:51:19 +00:00
Michael Telatynski
cdbb7763bf
Build & Package signed Linux builds ( #527 )
2023-02-20 12:09:45 +00:00
Michael Telatynski
e5117f9736
Build, Sign & Notarise macOS builds ( #486 )
2023-01-31 13:22:30 +00:00
Andy Balaam
0faac52dae
Format all files with prettier
2022-12-15 11:52:12 +00:00
Michael Telatynski
d766aef435
Enable strict mode on hak tsconfig ( #483 )
2022-12-14 10:47:35 +00:00
Michael Telatynski
56370de568
Improve use of Typescript ( #474 )
...
* Switch out needle with node-fetch
* Iterate
* Update asar package and switch to canonical name
* Use ts-node for scripts
* Iterate
* Update yarn.lock
* Use node:stream.promises
* Remove logfile
* Fix types
* Fix types
2022-12-05 11:50:49 +00:00
renovate[bot]
f4bf425148
Update all non-major dependencies ( #468 )
...
* Update all non-major dependencies
* Iterate PR
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2022-12-01 07:20:55 +00:00
Michael Telatynski
c74fdb632b
Update generate-packages-index.ts
2022-11-30 11:26:57 +00:00
Michael Telatynski
d72bf8b414
Update generate-packages-index.ts
2022-11-30 11:23:21 +00:00
Michael Telatynski
e270bb7071
Update generate-packages-index.ts
2022-11-29 15:01:16 +00:00
Michael Telatynski
3bf4e37b22
Update generate-packages-index.ts
2022-11-29 10:36:01 +00:00
Michael Telatynski
eb2ec70ad9
Update generate-packages-index.ts
2022-11-29 10:25:31 +00:00
Michael Telatynski
184fe3104a
Update generate-packages-index.ts
2022-11-29 10:20:37 +00:00
Michael Telatynski
4e0d1b1497
Create packages.element.io directory index scripts ( #456 )
2022-11-29 09:59:02 +00:00
Michael Telatynski
79b0b3077a
Update fetch-package.js to use new GHA deployment for develop ( #450 )
2022-11-11 14:23:42 +00:00
Michael Telatynski
7a8e5b6f00
Switch to notarytool ( #440 )
2022-11-07 18:26:40 +00:00
Michael Telatynski
c9b0a0866b
Update to @electron/notarize ( #439 )
2022-11-07 17:56:47 +00:00
Michael Telatynski
8762f1907a
Support tar.gz url for fetching packages ( #422 )
...
* Support tar.gz url for fetching packages
* Trim version file
2022-09-23 15:39:43 +01:00
Michael Telatynski
392005b3a4
Fix use of detect-libc typing ( #421 )
2022-09-23 12:14:09 +01:00
Michael Telatynski
b89b2637b9
Fix typing ( #420 )
2022-09-23 11:04:38 +01:00
Michael Telatynski
b14a1eb3a8
Switch fetch-package to use Github instead of Buildkite ( #412 )
...
* Switch fetch-package to use Github instead of Buildkite
* Tweak build to version match better
* Fix version match fetching
* Remove check for `BUILDKITE_API_KEY` as it is no longer required
* Fix develop fetching
2022-09-05 09:49:39 +00:00
Jan Christian Grünhage
fa5f42a627
support compilation on more targets ( #376 )
...
* support compilation on more targets
* Update scripts/hak/target.ts
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2022-06-10 20:51:34 +00:00
Michael Telatynski
8c3c190856
Revert back to using libsqlcipher0 for Debian & Ubuntu packages of Desktop ( #367 )
...
* Revert back to using libsqlcipher0 for Debian & Ubuntu packages of Element Desktop
Add option to static link for linux instead of forcing it
* Fix linux variants and add CI job
* Fix workflow syntax and add concurrency
* public all the things
2022-05-27 09:15:47 +01:00
Michael Telatynski
f1f659b6a0
Improve hak & build ia32 again by default ( #369 )
...
* Improve hak & build ia32 again by default
* Test both x86_64 and i686 in CI
* Improve macOS job name
* Try other things
* Iterating this is no fun
* Attempt again
* pwsh is the default, use cmd
* Update the incantation for 2022
* Avoid warning multiple times
* Consolidate build tool setup
* Move default targets to electron-builder and fix warnings
2022-05-26 23:05:59 +01:00
Michael Telatynski
42ab878b08
Update Node Headers URL
...
https://www.electronjs.org/docs/latest/breaking-changes#deprecated-atomio-node-headers-url
2022-05-22 09:33:14 +01:00
Michael Telatynski
2a2e6781c1
Update weblateToCounterpart
to be more resilient ( #360 )
2022-05-17 16:50:22 +00:00
Michael Telatynski
5f1f6b0b7a
Allow changing the docker image name for in-docker.sh runs ( #348 )
2022-05-03 10:12:57 +00:00
Michael Telatynski
b21c720510
Move more stuff from BK to GHA ( #342 )
2022-04-21 15:16:18 +01:00
J. Ryan Stinnett
87c5232ba5
Disable Git interactive auth when fetching deps ( #298 )
2022-01-12 11:02:51 +00:00
Travis Ralston
79b0f14984
Fix git protocol usage for CI ( #296 )
...
Prevents this:
```
+ git clone git://github.com/matrix-org/matrix-js-sdk.git matrix-js-sdk --branch develop --depth 1
Cloning into 'matrix-js-sdk'...
fatal: remote error:
The unauthenticated git protocol on port 9418 is no longer supported.
Please see https://github.blog/2021-09-01-improving-git-protocol-security-github/ for more information.
```
2022-01-11 09:06:07 +00:00
J. Ryan Stinnett
989e030d97
Update linting plugin ( #294 )
2022-01-10 12:57:33 +00:00