Commit graph

3,239 commits

Author SHA1 Message Date
af1ca7b1bb
for reading
Some checks failed
Dotnet build and test / build (pull_request) Failing after 32s
2026-08-26 05:44:46 +01:00
bc6861dd26
no kvm
Some checks failed
Dotnet build and test / build (pull_request) Has been cancelled
2026-08-26 05:38:07 +01:00
801839465c
donne l'accès
Some checks failed
Dotnet build and test / build (pull_request) Has been cancelled
2026-08-26 05:25:18 +01:00
1a79ee93eb
avd name changed
Some checks are pending
Dotnet build and test / build (pull_request) Has started running
2026-08-26 05:15:13 +01:00
851920c79e
specify the docker image
Some checks failed
Dotnet build and test / build (pull_request) Has been cancelled
2026-08-26 05:09:24 +01:00
a9c18d6708
emulator
Some checks failed
Dotnet build and test / build (pull_request) Has been cancelled
2026-08-26 04:52:57 +01:00
70ad5100be
yatry
Some checks failed
Dotnet build and test / build (pull_request) Has been cancelled
2026-08-26 03:55:21 +01:00
dab56e508f
hit the AVD
All checks were successful
Dotnet build and test / build (pull_request) Successful in 1h29m2s
2026-08-26 02:24:03 +01:00
9d5667c459
to be clear
Some checks failed
Dotnet build and test / build (pull_request) Has been cancelled
2026-08-26 01:49:57 +01:00
36d58b6870
simpler is better
Some checks failed
Dotnet build and test / build (pull_request) Has been cancelled
2026-08-26 01:42:59 +01:00
553bd415a9
comment cleanup
Some checks failed
Dotnet build and test / build (pull_request) Failing after 7m15s
2026-08-26 01:24:19 +01:00
0bb293c6ee
postit_test_avd 2026-08-26 00:20:17 +01:00
a4ae0fde72
should work, Xamarin.UITest installs the app
Some checks failed
Dotnet build and test / build (pull_request) Failing after 10m18s
2026-08-25 23:39:12 +01:00
863c549d51
reinstall when yet installed
Some checks failed
Dotnet build and test / build (pull_request) Failing after 9m12s
2026-08-25 23:17:17 +01:00
14b0cdb6a4
undated 2026-08-25 23:14:50 +01:00
43dd526e4f
fixes the step title 2026-08-25 23:07:19 +01:00
b18f86ed23
fixes the script
Some checks failed
Dotnet build and test / build (pull_request) Failing after 9m22s
2026-08-25 23:06:25 +01:00
d56ad25e6b
fixes the tests
Some checks failed
buildAndTest.yml / fixes the tests (push) Failing after 0s
buildAndTest.yml / fixes the tests (pull_request) Failing after 0s
2026-08-25 23:01:00 +01:00
50a07102cb
Do not fail at attaching developer tools
Some checks failed
Dotnet build and test / build (pull_request) Failing after 10m48s
2026-08-25 21:15:04 +01:00
6d6c4f2a8a
Package renamed impact
Some checks failed
Dotnet build and test / build (pull_request) Has been cancelled
2026-08-25 20:30:39 +01:00
c707b5f29e
Release 1.0.8-rc3 - unstable
Some checks failed
Dotnet build and test / build (pull_request) Failing after 10m56s
Forgejo Release / release (push) Failing after 8m43s
2026-08-25 19:49:12 +01:00
75b298b0f8
Fixes the Android Login process 2026-08-25 19:20:03 +01:00
dd5904f0a7
refacto Makefiles and MainView setup 2026-08-25 14:53:25 +01:00
beeac58628
test are still ok! 2026-08-25 14:16:49 +01:00
a450be6f24
simpler is better 2026-08-24 16:26:42 +01:00
a079c56c08
code format 2026-08-24 16:26:23 +01:00
ce070453b2
It was too much for qemu 2026-08-24 16:25:45 +01:00
7fabee1bd1
restore the TextEditor 2026-08-24 01:43:47 +01:00
f62a020c82
don't wait from App Nav push ok on loggin succeded 2026-08-24 01:23:15 +01:00
88e1499e4b
show the window 2026-08-24 00:30:29 +01:00
246111dee1
Simpler is better 2026-08-24 00:18:07 +01:00
11aaf36789
updated 2026-08-24 00:17:43 +01:00
404bba56ab
restores the legacy behavior 2026-08-24 00:03:14 +01:00
01bc4782a0
changes 2026-08-23 23:30:37 +01:00
bcd72e17d8
Merge branch 'feat/ui-testing' into release/1.0.8-rc3 2026-08-23 23:26:59 +01:00
50de5f412f
chore(release): bump version via gitversion for 1.0.8-rc3 2026-08-23 23:19:48 +01:00
5274d7bdf5 Merge pull request 'release/1.0.8-rc1' (#42) from release/1.0.8-rc1 into main
All checks were successful
Dotnet build and test / build (push) Successful in 7m4s
Reviewed-on: #42
2026-08-23 23:19:06 +01:00
394d81a49f
ignore the failling test
Some checks failed
Forgejo Release / release (push) Failing after 29s
1.0.8-rc2
2026-08-23 23:09:37 +01:00
e007c7d6eb
refacto static extension for Service provider 2026-08-23 23:07:40 +01:00
d0186d41b0
test are green !?! 2026-08-23 21:28:26 +01:00
cbe307033b
LOGCAT_BOOT_WAIT ?= 30 2026-08-23 18:39:37 +01:00
426bc68d61
more reliable 2026-08-23 18:34:34 +01:00
22e1705e44
Fixes the test suite 2026-08-22 18:31:30 +01:00
151df1c531
build(android): align with .NET 11 SDK + drop unused AndroidX refs
Follow-up to the 0c693237 'sdk version bump' (net10.0 -> net11.0
across the whole solution) and the work to get PostIt.Android building
under the .NET 11 preview SDK installed locally (~/.dotnet):

- Drop Xamarin.AndroidX.Browser and Xamarin.AndroidX.Core.SplashScreen
  from PostIt/Directory.Packages.props. They are not pulled by
  Avalonia.Android 12.1.1 (its nuspec declares AppCompat + Window only),
  are not referenced by any PostIt code, and we already removed the
  SplashScreen XML attributes from styles.xml in commit 6b2867c8.

- PostIt.Android.csproj: bump SupportedOSPlatformVersion 23.0.0 ->
  24.0.0. Required by the Microsoft.Android.Sdk.Linux 37.0.0-preview.7
  target (Android API 24 is the new minimum under .NET 11); below that
  the build emits NETSDK warnings about an EoL target SDK level.

Build status (PostIt.Android, Debug, android-x64, EmbedAssemblies):
  0 errors, 15 warnings, ~4m24s cold. The locally-installed .NET 11
  SDK 11.0.100-preview.7.26381.103 needs /opt/android-sdk/platforms
  /android-37.0 to exist; Paul has set up a symlink to the
  android-37.1 (Android 17 preview) install until Microsoft catches
  up the SDK manifest.

PostIt.Tests: 49/62 passing after the migration; 13 new failures,
most of them HttpListener teardown noise around the OIDC stub
authority suite. Out of scope of this commit.
2026-08-22 18:04:27 +01:00
0c693237a3
sdk version bump 2026-08-22 16:58:08 +01:00
77a7693276
Revert "build(android): downgrade Avalonia 12 -> 11.3.20 + Avalonia.Maui 11.3.0"
This reverts commit a4bc7b5e6a.
2026-08-22 16:09:35 +01:00
a4bc7b5e6a
build(android): downgrade Avalonia 12 -> 11.3.20 + Avalonia.Maui 11.3.0
WIP: addressing the layer-3 WindowingPlatformStub.NotSupportedException
crash on PostIt.Android by downgrading to the Avalonia 11 / Avalonia.Maui
11 stack, where the Android runtime platform layer (IWindowingPlatform)
gets properly bound via the MAUI embedding extension instead of being
left as a stub.

Touched files:

- src/PostIt/Directory.Packages.props:
  - Avalonia 12.1.1 -> 11.3.20 (Avalonia, Avalonia.Android,
    Avalonia.AvaloniaEdit, Avalonia.Browser, Avalonia.Desktop,
    Avalonia.Fonts.Inter, Avalonia.Themes.Fluent).
  - New: Avalonia.Maui 11.3.0.
  - Microsoft.Maui.Essentials 10.0.100 -> 8.0.100 (aligns with the
    Microsoft.Maui.Controls 8.0.x family that Avalonia.Maui 11.3.0
    pulls transitively).
  - New: Microsoft.Maui.Controls 8.0.100.

- src/PostIt/PostIt.Android/PostIt.Android.csproj:
  - TargetFramework net10.0-android -> net9.0-android36.0 (Avalonia
    Android 11.3.20 targets net8.0-android34.0, but the
    compat-ascending fallback lets us consume from net9.0-android36.0
    against the API-36 platform that's already installed locally).
  - Add Avalonia.Maui PackageReference.
  - Restore Microsoft.Maui.Essentials PackageReference (left in
    earlier removal during the MAUI-cause-of-crash hypothesis check).

- src/PostIt/PostIt/PostIt.csproj: TargetFramework net10.0 -> net9.0
  (must match what PostIt.Android consumes transitively, otherwise
  the build chain breaks).

- src/Yavsc.Abstract/Yavsc.Abstract.csproj: net10.0 -> net9.0 (same
  reason; six other consumers stay on net10.0 and pick up the new
  assembly via standard TFM compat).

- src/Yavsc.Api.Client/Yavsc.Api.Client.csproj: net10.0 -> net9.0
  (same reason).

- src/PostIt/PostIt.Android/Application.cs: rewritten as a bare
  Android.App.Application. Avalonia 11 no longer ships
  AvaloniaAndroidApplication<TApp> (that was an Avalonia 12
  introduction); the Avalonia init now lives in MainActivity via
  AvaloniaMainActivity<TApp>. The class is kept only so the
  [Application] manifest entry remains.

- src/PostIt/PostIt.Android/MainActivity.cs: now inherits
  AvaloniaMainActivity<App> and overrides CustomizeAppBuilder to
  chain .UseMaui<PostIt.Maui.MauiEmbeddingApp>(this) before
  .WithInterFont(). AvaloniaMainActivity<TApp> handles the
  AvaloniaView initialisation in OnCreate.

- src/PostIt/PostIt/Maui/MauiEmbeddingApp.cs (new): empty
  Microsoft.Maui.Controls.Application used as the embedding host for
  Avalonia.Maui. The MAUI window it produces is consumed by the
  Avalonia.Maui embedding pipeline and never surfaces to the user;
  Avalonia owns the actual visual tree.

Build status: 11 errors remaining, all CS0234 / CS0246 against
'Avalonia.Controls.ContentPage'. Avalonia 11 did not ship
ContentPage (it's an Avalonia 12 type, presumably for MAUI parity).
All seven PostIt pages inherit ContentPage today and need to be
reworked to UserControl before the build can complete. Follow-up
commit will do that.

Reference: AGENTS.md, 'PostIt.Android boot crash sur AVD x86_64 :
investigation par couches', couche 3.
2026-08-22 15:56:52 +01:00
6b2867c84a
build(android): drop unused Xamarin.AndroidX.SplashScreen resources
- PostIt.Android.csproj: drop Xamarin.AndroidX.Core.SplashScreen and
  Xamarin.AndroidX.Browser. Neither is pulled transitively by
  Avalonia.Android 12.1.1 (its nuspec declares only AppCompat +
  Window), and they are not referenced anywhere in PostIt code.
- Resources/values-v31/styles.xml: drop the windowSplashScreen*
  items and the 'postSplashScreenTheme' reference, which require
  the dropped SplashScreen package. We fall back to the system
  splash screen on Android 12+ devices; a custom one can come
  back when we add it on purpose.
2026-08-22 15:32:43 +01:00
634607ba18
code REORG, pour partage pkg version entre app et tests 2026-08-22 15:17:08 +01:00
af0d4dfedb
app domain name 2026-08-22 14:18:03 +01:00