Mauro Romito
38a15afc9c
build (apple): add dynamic type to debug package
2024-11-22 18:44:48 +02:00
Doug
6d728be32d
ffi: Split up AuthenticationError between ClientBuildError and a new OidcError.
2024-06-24 10:56:04 +02:00
Valere
748c3d514a
Apple Bindings | Update SDKCrypto podspec files
2024-05-22 19:50:37 +02:00
Valere
ee040aba60
split for do in several lines
2024-05-22 09:55:25 +02:00
Valere
f7e06d0c20
Generate ffi files only using aarch64-apple-ios
2024-05-22 09:55:25 +02:00
Valere
d2ecf461d0
fix script
2024-05-22 09:55:25 +02:00
Valere
a1bbe9d810
reduce build time of CI check
2024-05-22 09:55:25 +02:00
Valere
6ad26fff5c
remove unneeded \ at end of script
2024-05-22 09:54:43 +02:00
Valere
ea4737269f
Fix crypto xcframework apple bindings
2024-05-22 09:54:43 +02:00
Kévin Commaille
8a8ad22961
ffi: Use async functions in AuthenticationService ( #3294 )
...
* ffi: Use async functions in AuthenticationService
* Fix swift tests
* Set async_runtime for uniffi::export attribute
* Rename RwLocks
* Get rid of unnecessary map_err
---------
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2024-04-04 15:54:20 +00:00
Doug
371cc24031
fix: Update Swift test, remove pub access on sanitize_server_name
...
Removed a test that was pinging matrix.org too.
2024-02-20 13:32:46 +01:00
Anderas
5d94a5d2f4
Update iOS Crypto SDK docs
...
… and add local podspec.
2023-04-19 18:09:21 +02:00
Damir Jelić
7263914f67
Remove the Apple specific auth service tests
...
These tests are doing real network requests towards hosts that are not
under our control.
2023-03-21 12:00:43 +01:00
Doug
eeea4f23bc
fix(bindings): More authentication service server name fixes
...
- Trim any trailing slashes
- If server name parsing fails, try as a URL instead of throwing
- Add tests
- Fix typo & clippy
2023-03-14 14:40:19 +00:00
Stefan Ceriu
5c3972938e
chore: Add platform versions for swift CI tests
2023-02-28 15:06:23 +01:00
Jonas Platte
ce973b35e9
chore: Upgrade uniffi to 0.23.0
2023-02-02 10:15:05 +01:00
Stefan Ceriu
b0c70dc606
chore(bindings): Exclude the target folder from the debug swift package
...
… to improve package loading time.
2023-01-20 09:00:36 +00:00
Doug
ddf448aa02
doc(bindings): Update docs for Apple platforms.
...
Remove old bash scripts now we have the xtask.
2022-12-19 12:31:29 +00:00
Doug
e64a8113e9
feat(bindings): Generate a Package.swift in xtask
2022-12-12 18:04:15 +01:00
Jonas Platte
c3aa03e486
chore: Add reldbg profile and use it for matrix-sdk-ffi iOS builds
2022-11-16 09:59:06 +01:00
Benjamin Kampmann
882b206144
feat(xtask): build xcframework
...
* Move swift build scripts into xtask (#1201 )
* fix(ffi): use target_path from `cargo metadata` rather than guessing
* ci(ffi): install necessary target arch for build-framework test
* feat(xtask): copy to target without rsync.
2022-11-15 13:06:33 +01:00
Andy Uhnak
e4964b92a2
Local trust
2022-10-31 11:14:04 +01:00
Andy Uhnak
c92d946777
Set local trust
2022-10-19 09:38:16 +02:00
Doug
7125730917
ci(xtask): Switch to xtask for swift; run swift tasks on macOS
...
Merge pull request #1023 from matrix-org/doug/swift-linux: Run Swift tests on macOS
2022-10-17 14:12:43 +02:00
Anderas
d4e7076e1d
Compile Crypto FFI for MacOS
2022-10-10 18:59:25 +02:00
Johannes Marbach
6bc79b04cf
feat(bindings): Allow clients using matrix-sdk-ffi to set the user agent
2022-10-05 09:18:52 +02:00
Jonas Platte
ab0c144f51
chore: Upgrade UniFFI
2022-09-09 14:30:23 +02:00
Doug
36b41ac1c6
chore(bindings): Replace failing test.
2022-08-31 16:22:59 +02:00
Doug
8a8cc5f230
chore(bindings): Use Swift package for tests.
2022-08-31 16:22:59 +02:00
Stefan Ceriu
bb04a1e041
chore(bindings): Fix Xcode project after sdk-ffi namespace change
2022-08-31 10:51:04 +00:00
Jonas Platte
f8502720c3
fix(bindings): Pass library file to uniffi-bindgen
...
… so that functions bridged via #[uniffi::export] are included in the
generated Swift API.
2022-08-31 11:52:37 +02:00
Jonas Platte
84f9414aa4
refactor(bindings): Simplify debug build script
2022-08-31 11:52:37 +02:00
Doug
b884c5baae
chore(bindings/ffi): Print each step when building XCFramework.
2022-07-28 13:37:02 +02:00
Stefan Ceriu
5c53a5f699
chore(bindings/apple): Remove unnecessary +nightly flag from debug builds
2022-07-20 14:53:00 +03:00
Stefan Ceriu
1cd18f49aa
chore(bindings/apple): Remove now unnecessary debug script module import following module map rename
2022-07-20 12:29:36 +03:00
Stefan Ceriu
f215c92d0b
fix(bindings/apple): Remove briding header as no longer needed after corectly naming the module map
2022-07-18 13:09:39 +02:00
Stefan Ceriu
65654de7eb
chore: sdk-ffi apple - try building the framework on x86_64 outside of Xcode
2022-07-13 11:19:07 +02:00
Stefan Ceriu
399bbc25e9
chore: sdk-ffi apple - run the CI build script from the Xcode project and only for the active architecture
2022-07-13 11:19:06 +02:00
Stefan Ceriu
c61dbb657e
chore: sdk-ffi apple - drop sample project deployment target to iOS 15 and macOS 12, disable catalyst.
2022-07-13 11:19:06 +02:00
Stefan Ceriu
a73b104c59
chore: sdk-ffi apple - rename modulemap to module.modulemap as per xcframework specifications
2022-07-13 11:19:06 +02:00
Stefan Ceriu
c10961f068
chore: sdk-ffi apple - remove mac catalyst target support
2022-07-13 11:19:06 +02:00
Charles Wright
ba39185679
Fix build errors
2022-07-06 18:08:02 +02:00
Stefan Ceriu
8a2d13feea
feat(bindings): Session verification through FFI
2022-06-29 13:59:52 +02:00
Anderas
3c6d159a04
refactor: Use ClientBuilder pattern in SDK FFI
...
Co-authored-by: Jonas Platte <jplatte@matrix.org >
2022-06-29 13:13:31 +02:00
Ivan Enderlin
ecc28efd53
chore(bindings): Move matrix-sdk-ffi and matrix-sdk-crypto-ffi into the bindings/ directory.
2022-06-23 11:31:59 +02:00
Andy Uhnak
fe29fa57eb
Build Crypto iOS framework
2022-06-15 13:52:21 +01:00
Stefan Ceriu
901b670a22
Use the nightly toolchain together with the newly introduced target-applies-to-host on the sdk-ffi crate debug builds to avoid cache corruption issues. Switched back to debug mode as the internal tokio crashes went away
2022-06-08 08:55:28 +02:00
Stefan Ceriu
6a1b85c560
Fix xcframework debug build script
2022-05-18 13:43:29 +03:00
Benjamin Kampmann
e3503fe102
ci: one more move
2022-05-18 11:56:38 +02:00
Benjamin Kampmann
886809b579
chore(Apple): Move apple into subfolder
2022-05-18 11:24:30 +02:00