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
Benjamin Bouvier
83427b325c
ci: use the latest synapse-service image with msc3266
...
And re-enable the room preview test there.
2024-05-13 18:11:07 +02:00
Andy Balaam
2c57557a3a
ci: Quieten hyper logs
2024-05-10 17:24:30 +01: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
Kévin Commaille
dc2b9ed89c
ci: Upgrade most actions ( #3364 )
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2024-04-30 15:04:54 +02:00
Richard van der Hoff
82bcf48c88
Enable debuginfo for tarpaulin builds
...
It appears that tarpaulin complains if the symbol information is stripped from
the binary, and as of Rust 1.77, `debug=0` causes Cargo to strip all debug
info.
To fix this, set `debug=1`.
2024-03-21 17:46:30 +01:00
Andy Balaam
b2c96b72b0
ci: Add a CI workflow to verify the minimum supported Rust version
2024-03-18 18:39:07 +01:00
Benjamin Bouvier
74727e5f84
ci: update codecov action to v4
2024-03-04 12:25:19 +01:00
Damir Jelić
17e8109ab6
Bump our nightly version for the CI and xtask
2024-02-07 13:57:07 +01: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
Jonas Platte
51a0bb6f3b
ci: Upgrade typos action
2024-01-04 09:53:17 +01:00
Jonas Platte
337f2ad415
Upgrade nightly toolchain used for ci, xtask
2023-11-23 14:15:21 +01:00
Jonas Platte
b67ca2c123
ci: Increase log level for coverage job
2023-11-02 12:58:03 +01:00
Benjamin Bouvier
a052f26748
Bump synapse image version in integration testing
2023-10-23 14:56:11 +02:00
Benjamin Bouvier
b9b4e4e1e0
test: bump the sliding-sync image versions
2023-10-23 13:55:42 +02:00
Benjamin Bouvier
6368c699c2
test: Merge the two integration test suites into a single one
2023-10-23 13:55:42 +02:00
Jonas Platte
7f3fef5d8b
ci: Run documentation CI workflow when un-drafting a PR
2023-10-16 15:44:20 +02:00
Jonas Platte
d54668305e
ci: Run widget tests in coverage job
...
… the other experimental features were already getting enabled through
matrix-sdk-ui, so don't need to be enabled explicitly.
2023-10-11 15:13:08 +02:00
Jonas Platte
d3902fe375
ci: Upgrade crate-ci/typos
2023-10-04 13:48:31 +02:00
Ivan Enderlin
005d2638cb
fix(ci): Change tarpaulin output format from Xml to xml.
...
It's better huh?
2023-09-18 09:58:09 +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
Benjamin Bouvier
f5ab1084eb
fix: temporarily use the pip install method for the setup-matrix-synapse action
...
Until https://github.com/michaelkaye/setup-matrix-synapse/issues/95 is properly resolved.
2023-08-21 11:54:25 +02:00
Jonas Platte
340e0b7a03
ci: Use taiki-e/install-action to install protoc
2023-07-19 10:11:21 +02:00
Jonas Platte
d82628725f
ci: Remove serverName from setup-matrix-synapse arguments
...
We're getting warnings because this is not a supported parameter.
2023-07-14 12:05:02 +02:00
Jonas Platte
bfed0907ed
Remove wasm_command_bot
2023-07-14 11:07:47 +02:00
Dirk Stolle
0141dab8c9
ci: Update actions/checkout in GitHub Actions workflows to v3
...
Signed-off-by: Dirk Stolle <striezel-dev@web.de >
2023-07-14 10:22:55 +02:00
Jonas Platte
3c2b2756b0
ci: Fix git ref comparison
2023-07-13 13:54:59 +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
ec34036586
ci: Switch to branch-less GitHub pages workflow
2023-07-12 17:47:04 +02:00
Jonas Platte
6e10eb9efb
Remove matrix-sdk-crypto-js
...
It now lives in its own repository at
https://github.com/matrix-org/matrix-rust-sdk-crypto-nodejs
2023-07-12 16:23:37 +02:00
Jonas Platte
b9f98846c8
ci: Upgrade typos
2023-07-05 17:47:06 +02:00
Jonas Platte
cd4288391e
Bump nightly toolchain version
2023-07-03 18:57:05 +02:00
Ivan Enderlin
c955de8331
test: Change the installer for setup-matrix-synapse.
...
There is a bug in Synapse and changing the installer seems to fix the
problem.
2023-07-03 12:47:24 +02:00
Jonas Platte
ae4ead5550
Upgrade typos CI action
...
… and update the config file to reduce check flakiness.
2023-06-14 12:31:32 +02:00
Jonas Platte
c8b74bec0d
ci: Fixes to toolchain installation
2023-06-07 17:25:24 +02:00
Jonas Platte
f1e62b0bb8
ci: Run coverage when PR is ready for review
2023-06-07 11:31:39 +02:00
Ivan Enderlin
16932abeaa
chore: Make Tarpaulin happy.
2023-06-05 20:17:19 +02:00
Ivan Enderlin
d1bccacef9
chore: Make CI happy.
2023-06-05 19:40:51 +02:00
Benjamin Bouvier
b257d0dacd
chore: add the --workspace flag back in the documentation CI task
...
Signed-off-by: Benjamin Bouvier <public@benj.me >
2023-05-09 10:21:48 +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
Jonas Platte
cca8ac7aea
ci: Only save caches from main branch
...
Caches saved from a PR can't be loaded from other unrelated PRs, wasting
space and possibly getting older previously-saved caches evicted first.
2023-04-28 11:17:19 +02:00
Jonas Platte
4ee4198e83
ci: Remove build caching for infrequently used release workflows
2023-04-28 11:17:19 +02:00
Ivan Enderlin
cbfa134087
feat(sdk): Remove hacks for Sliding Sync ranges
...
feat(sdk): Remove hacks for Sliding Sync ranges
2023-04-27 14:35:05 +02:00
Ivan Enderlin
3a8b6696f7
test: Install SS proxy v0.99.2.
2023-04-27 14:07:39 +02:00
Ivan Enderlin
a719f35a3e
test: Use the latest Sliding Sync proxy version.
2023-04-27 10:21:04 +02:00