Skip to content

Feature/matrix migration#33

Merged
Refraggerator merged 2 commits intomainfrom
feature/matrix-migration
Mar 9, 2026
Merged

Feature/matrix migration#33
Refraggerator merged 2 commits intomainfrom
feature/matrix-migration

Conversation

@Refraggerator
Copy link
Copy Markdown
Owner

No description provided.

Copilot AI review requested due to automatic review settings March 9, 2026 21:16
@Refraggerator Refraggerator merged commit 1b85a3f into main Mar 9, 2026
1 check passed
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR ("Feature/matrix migration") makes two targeted changes to the CI/CD workflow to support the new Matrix E2EE integration via flutter_olm. The Matrix SDK requires libolm at runtime on Linux for Olm/Megolm encryption, and the expanded 34+ visual integration test suite requires more time to complete.

Changes:

  • Adds libolm3 and libolm-dev to the apt-get dependencies in the integration test job, enabling the Matrix E2EE (flutter_olm) support to function during Linux CI runs.
  • Increases the integration test timeout from 10 to 30 minutes to accommodate the expanded test suite (Groups 0–12 across visual_test.dart and voice_and_profile_test.dart).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review. Take the survey.

libegl1-mesa-dev libgles2-mesa-dev libgl1-mesa-dri libgl1 mesa-utils \
pulseaudio dbus-x11
pulseaudio dbus-x11 \
libolm3 libolm-dev
Copy link

Copilot AI Mar 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

On Ubuntu 24.04 (Noble Narwhal), which is what ubuntu-latest currently maps to in GitHub Actions, the libolm3 package was renamed to libolm3t64 as part of the 64-bit time_t transition. Attempting to install libolm3 by name may fail with "Package 'libolm3' has no installation candidate" or similar. Since libolm-dev declares a dependency on the correct transitional package, you may be able to install just libolm-dev (which will pull in libolm3t64 automatically). Alternatively, you can use libolm3 | libolm3t64 or conditionally install based on the distro version to ensure portability. A simpler fix is to install only libolm-dev and rely on the apt dependency resolver.

Suggested change
libolm3 libolm-dev
libolm-dev

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants