Kévin Commaille
973df115f8
ci: Bump the version of Rust nightly again
...
Should get rid of the `rewriting_static` noise when running rustfmt
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2024-06-26 14:10:36 +02:00
Kévin Commaille
dad2e6eafd
ci: Bump the version of Rust nightly
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2024-06-26 14:10:36 +02:00
Johannes Marbach
f770248b24
fix(bindings): use the same library name for all platforms in the xcframework
...
Fixes : #3528
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org >
2024-06-12 17:17:36 +02:00
Benjamin Bouvier
13f2c89e06
xtask: force --target-applies-to-host when running Clippy check
...
Without this, the configs from `.cargo/config.toml` were not read in CI
tasks, causing false positives when running Clippy on CI (i.e. there
were issues observed when compiling locally that were not found when
compiling remotely).
Not entirely sure why it's needed, because I'm seeing the issues when
I'm using `cargo xtask ci clippy` locally, with nothing changed.
2024-06-05 09:34:31 +02:00
Jonas Platte
b73dbb4a55
Bump nightly version
2024-06-04 23:45:33 +02:00
Kévin Commaille
6c18bcf748
sdk: Improvements around generate_image_thumbnail ( #3415 )
...
* sdk: Return a Thumbnail from generate_image_thumbnail
We have already all the data for it.
Also fixes an error where the thumbnail format was assumed to always be
JPEG.
* sdk: Allow to select the format of the generated thumbnail
Sending an attachment could often fail if the image crate
cannot encode the thumbnail to the same format as the original.
This allows to select a known supported format to always
be able to generate a thumbnail.
* sdk: Do not return error of thumbnail generation for SendAttachment
Since the thumbnail is optional, failing to generate it should not
stop us from sending the attachment.
* Apply code review fixes
* sdk: Split attachment tests in separate file
* sdk: Add integration tests for generating thumbnails
* Revert wiremock debug log level
---------
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2024-05-17 16:48:59 +02:00
Doug
b57dbd8d1a
xtask: Allow passing multiple targets to Swift's build-framework.
...
* Fix CI
2024-05-14 11:33:13 +02:00
Kévin Commaille
e355a6aa39
ci: Bump version of rust nightly
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2024-05-10 11:35:19 +02:00
Damir Jelić
8eebb9bb39
chore: Use a released version of uniffi ( #3382 )
...
The commit we were using has been part of the 0.27.1 release, so let's
use it:
789a9023b5
2024-05-06 14:32:47 +02:00
Damir Jelić
17e8109ab6
Bump our nightly version for the CI and xtask
2024-02-07 13:57:07 +01:00
Doug
bd38dc971b
xtask: Tidy-up the swift task.
2024-02-05 16:27:02 +00:00
Doug
2f6d0450a7
xtask: Simplify the code used to build targets for Swift.
2024-02-05 15:50:46 +00:00
Doug
e07ed14d20
xtask: Add supported swift targets and iterate through them when building.
2024-02-05 15:30:35 +00:00
Ivan Enderlin
62641adfeb
Revert "Revert "matrix-sdk-indexeddb: make matrix-sdk-base an optional dependency""
2024-01-11 15:20:38 +01:00
Ivan Enderlin
1521ec6cb2
Revert "matrix-sdk-indexeddb: make matrix-sdk-base an optional dependency"
2024-01-11 15:05:00 +01:00
Richard van der Hoff
0d938d94aa
matrix-sdk-indexeddb: make matrix-sdk-base an optional dependency
...
If we're not using the StateStore, then we don't need a dependency on
`matrix-sdk-base`. Let's make it turn-off-able.
2024-01-05 17:29:07 +00:00
Stefan Ceriu
28a58479e7
Bring back original (slower) build style under the sequentially fla… ( #2960 )
...
* Bring back original (slower) build style under the `sequentially` flag to work around new build style hanging on older machines
* Apply suggestions from code review
Signed-off-by: Benjamin Bouvier <public@benj.me >
---------
Signed-off-by: Benjamin Bouvier <public@benj.me >
Co-authored-by: Benjamin Bouvier <public@benj.me >
2023-12-21 08:15:21 +00:00
Doug
e0ba9f5a22
xtask: Use Uniffi Library mode for Kotlin too.
2023-12-18 10:34:38 +01:00
Doug
b5aeea0a3b
xtask: Handle multiple headers/modulemaps.
2023-12-18 10:34:38 +01:00
Doug
d764fca7da
xtask: Move all the Swift files found
...
… and fix build swift errors.
- The XCFramework was being built with dylibs which aren't supported on iOS
- The tests build was attempting to generate uniffi from a moved file
2023-12-12 16:51:49 +01:00
Jonas Platte
3b7f9f7361
Reapply "bindings: Use new uniffi-bindgen build mode"
...
This reverts commit 0d24bcf6e5 .
2023-12-12 16:51:49 +01:00
Jonas Platte
337f2ad415
Upgrade nightly toolchain used for ci, xtask
2023-11-23 14:15:21 +01:00
Jonas Platte
c5c3850edf
Use the same nightly toolchain for all xtask commands
2023-11-23 14:15:21 +01:00
Stefan Ceriu
79c020f169
Switch from building each target individually to letting cargo figure out the optimal way
2023-11-22 12:33:26 +01:00
Damir Jelić
e5b06bd6d8
Enable backups in the crypto crate by default
2023-11-03 19:17:10 +01:00
Jonas Platte
4b98d24230
Upgrade UniFFI
2023-10-11 15:21:18 +02:00
Richard van der Hoff
fcd593b0bf
Improve documentation on xtask ci {wasm,wasm-pack}
2023-09-26 21:30:40 +02:00
Jonas Platte
7d674b39aa
Remove matrix-sdk-appservice
...
There is unfortunately no capacity for maintaining it as a first-party
component of the Rust SDK.
2023-09-05 15:40:38 +02:00
Jonas Platte
db565fcff3
ci: Improve caching for matrix-rust-components-swift and tarpaulin
2023-09-01 10:43:52 +02:00
Jonas Platte
0d24bcf6e5
Revert "bindings: Use new uniffi-bindgen build mode"
...
This reverts commit 329b6c4eb1 .
2023-08-22 18:40:20 +02:00
Jonas Platte
329b6c4eb1
bindings: Use new uniffi-bindgen build mode
2023-08-22 11:12:55 +02:00
Jonas Platte
ef0549b8b8
xtask: Use camino path types
2023-08-22 11:12:55 +02:00
Benjamin Bouvier
80c9464f1e
chore: fix typo in cargo xtask kotlin doc comment ( #2387 )
2023-08-08 16:00:20 +02:00
Damir Jelić
c22f6da909
Add a js feature to the qrcode crate
2023-07-31 10:08:53 +02:00
Benjamin Bouvier
020d5aa292
fix: use a little state machine to handle the response
...
and that allows to make sure that all event handlers are correctly called for all
events contained in the response.
2023-07-25 17:36:43 +02:00
Jonas Platte
bfed0907ed
Remove wasm_command_bot
2023-07-14 11:07:47 +02:00
Jonas Platte
5abc781e1f
Remove matrix-sdk-crypto-js
...
It now lives in its own repository at
https://github.com/matrix-org/matrix-rust-sdk-crypto-web
2023-07-13 13:11:02 +02:00
Jonas Platte
cd4288391e
Bump nightly toolchain version
2023-07-03 18:57:05 +02:00
Benjamin Bouvier
4fbb3d2b63
xtask: add --features testing to most testing tasks
2023-06-30 12:41:04 +02:00
Jonas Platte
b1c8859eb9
Upgrade UniFFI
2023-06-15 15:20:46 +02:00
Ivan Enderlin
e6fdcfdf52
chore: Make Clippy happy.
2023-06-05 20:05:46 +02:00
Ivan Enderlin
d86647db77
chore(ci): Give pushd's result a name so that it's not dropped.
2023-05-17 20:00:33 +02:00
Ivan Enderlin
fc37f337fb
fix(ci): Fix path to matrix-sdk-crypto-js and allow pushd to return an error.
...
First off, this patch changes `pushd(…)` to `pushd(…)?` so that errors
are propagated.
Second, instead of assuming that all crates live in `crates/`, let's
allow to precise a prefix, like `crates/` or `bindings/` directly in the
“folder” path of `args`.
2023-05-17 17:12:52 +02:00
Jonas Platte
cfc8effa66
Move timeline API into a new crate
...
… aimed at interactive user interfaces.
2023-05-17 09:58:31 +02:00
Stefan Ceriu
7ff125dae1
chore(xtask): clean apple generated bindings directory before building new ones
2023-05-12 16:27:14 +02:00
Kévin Commaille
ea826a257d
sdk: Replace Sled with SQLite as defaut store
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-05-08 12:11:10 +02:00
Jonas Platte
32fafe7be3
Pin rust nightly version
...
Works around https://github.com/rust-lang/rust/issues/111320 .
2023-05-08 10:44:14 +02:00
Benjamin Bouvier
be41dcf300
Remove unused dependencies
2023-05-02 15:06:46 +02:00
innocent fish
a35d96c15e
Update swift.rs
2023-03-30 16:08:06 +02:00
Damir Jelić
516d849ef2
Allow room key forwarding to be enabled and disabled ( #1365 )
...
Co-authored-by: Ivan Enderlin <ivan@mnt.io >
2023-03-14 18:23:39 +01:00