dependabot[bot]
95dac018e3
chore(deps): bump actions/upload-artifact from 5 to 6
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-16 11:38:45 +01:00
dependabot[bot]
3b5b0f81c4
chore(deps): bump actions/cache from 4 to 5
...
Bumps [actions/cache](https://github.com/actions/cache ) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-16 09:17:45 +01:00
dependabot[bot]
7475f03b13
chore(deps): bump actions/checkout from 5 to 6
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-25 10:48:12 +01:00
dependabot[bot]
5ab792e68e
chore(deps): bump actions/upload-artifact from 4 to 5
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-27 17:01:16 +01:00
Benjamin Bouvier
bb0d480f24
fix(ci): clean more space in the CI runner for the codecov space
...
An idea courtesy from the gentle folks at apache/arrow.
2025-08-19 14:25:13 +02:00
dependabot[bot]
7bbd02ca73
chore(deps): bump actions/checkout from 4 to 5
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-19 10:33:03 +02:00
Damir Jelić
4184e245a4
ci: Attempt to free up even more space for the coverage job
2025-07-30 12:10:12 +02:00
Damir Jelić
72911c66ad
ci: Upload the JUnit reports to codecov as well
2025-06-19 09:50:16 +02:00
Damir Jelić
dc047854d4
ci: Use a separate cache prefix for the coverage workflow
2025-06-19 09:50:16 +02:00
Damir Jelić
f51a008921
ci: Attempt to free up some space on the container for the coverage workflow
2025-06-19 09:50:16 +02:00
Damir Jelić
3c5bcce217
ci: Use llvm-cov for coverage reports
...
This patch switches from tarpaulin to llvm-cov for our coverage reports.
llvm-cov can use cargo-nextest to run the tests which means that we can
tolerate flaky tests for coverage just like do for the rest of our CI
run.
We can also start using JUnit reports to track flaky tests.
2025-06-19 09:50:16 +02:00
Benjamin Bouvier
8c66e0ba2f
chore(ci): remove unused SLIDING_SYNC_PROXY_URL env variable
2025-06-06 09:28:55 +02:00
Jonas Platte
9a0b56ad1a
refactor(ci): Don't rerun most CI jobs when un-drafting a PR
...
This only makes sense to do for workflows that branch off of
github.event.pull_request.draft, which only bindings_ci.yml does at this
point in time.
2025-05-29 11:05:03 +02:00
Richard van der Hoff
192cf0154a
integration-test: Remove postgres container ( #4858 )
...
Followup on https://github.com/matrix-org/matrix-rust-sdk/pull/3983 : now
that we don't have a sliding sync proxy, we don't need a postgres
container.
2025-03-28 16:51:12 +00:00
Ivan Enderlin
b66024c386
test: Update Synapse from 1.115 to 1.117.
...
This patch updates Synapse in our CI infrastructure and in the
`matrix-sdk-integration-testing` crate.
2024-10-29 10:50:26 +01:00
Kévin Commaille
9999d3ba96
chore(sdk)!: Remove image-proc feature and functions to generate a thumbnail
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2024-10-16 10:55:11 +02:00
dependabot[bot]
2eca7271ea
chore(deps): bump actions/checkout from 3 to 4
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-15 09:27:23 +02:00
Damir Jelić
81119a66d8
ci: Install libsqlite, it does not seem to be part of the latest ubuntu image ( #4108 )
2024-10-10 13:43:58 +02:00
dependabot[bot]
59d3608c32
chore(deps): bump actions/checkout from 2.0.0 to 4.2.0
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2.0.0 to 4.2.0.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2...v4.2.0 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-01 14:37:36 +02:00
Ivan Enderlin
8469c6465e
test(integration): Update Synapse to 1.115.
2024-09-25 14:55:16 +02:00
Ivan Enderlin
40f1ce80ea
test: Bye bye SS proxy, hello Synapse \o/.
...
This patch removes the sliding sync proxy, and makes the
`matrix-sdk-integration-testing` tests to run against Synapse with
MSC4186 enabled.
2024-09-24 15:09:05 +02:00
Damir Jelić
a03893ee3f
ci: Enable CI for draft PRs ( #3815 )
...
Our CI used to be quite slow and used up a lot of CI time, so as an
optimization we disabled CI for draft PRs.
This is a bit annoying since people want to open draft PRs to check if
CI passes, but without triggering any review requests.
Since our CI is nowadays a bit more efficient let's see if we can enable
it for draft PRs.
2024-08-08 12:58:51 +02:00
Jonas Platte
9c4e547f5a
ci: Error if coverage report files are not found
2024-05-30 20:22:47 +02:00
Jonas Platte
fa3db13cec
ci: Update coverage workflows to use the right file
2024-05-30 20:22:47 +02:00
Jonas Platte
eff57ad483
ci: Use one artifact for all coverage files
...
Instead of three separate artifacts.
2024-05-30 20:22:47 +02:00
Jonas Platte
2c964b07ab
ci: Fix bash syntax in last code_coverage job step
...
It was trying to execute `upload_coverage.yml` before.
2024-05-30 20:22:47 +02:00
Jonas Platte
40dc706270
Split codecov uploads into a separate workflow
...
… which runs in the context of the main repo even for PRs, and can be
retried individually without rerunning coverage collection.
2024-05-30 13:53:49 +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
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
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
Benjamin Bouvier
74727e5f84
ci: update codecov action to v4
2024-03-04 12:25:19 +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
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
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
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
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
3c2b2756b0
ci: Fix git ref comparison
2023-07-13 13:54:59 +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
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
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
99cbf3122b
ci: Work around frequent codecov upload errors
2023-03-07 11:08:09 +01:00
Richard van der Hoff
a86754a317
Minor tweaks to the github actions configurations ( #1606 )
...
* Replace custom cancellation action with `concurrency`
* Improve step names
... so don't have three steps with the same name
* Bump version of checkout action
checkout@v2 uses an old version of nodejs, which is deprecated.
2023-03-02 14:04:59 +00:00
Richard van der Hoff
5abab932db
ci: Fail coverage job if the coverage report can't be uploaded ( #1515 )
2023-02-16 09:36:43 +00:00
Jonas Platte
4a5a0293a9
ci: Replace unmaintained actions-rs/cargo action
...
… we really didn't need it and can use run instead.
2023-02-10 13:58:41 +01:00